yinheli / Sshw
Licence: mit
🐝 ssh client wrapper for automatic login
Stars: ✭ 636
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Sshw
piping-ssh-web
SSH over HTTPS via Piping Server on Web browser
Stars: ✭ 60 (-90.57%)
Mutual labels: ssh, ssh-client
sshcon
Quick and simple SSH config management tool
Stars: ✭ 29 (-95.44%)
Mutual labels: ssh, ssh-client
Bastillion
Bastillion is a web-based SSH console that centrally manages administrative access to systems. Web-based administration is combined with management and distribution of user's public SSH keys.
Stars: ✭ 2,730 (+329.25%)
Mutual labels: ssh, ssh-client
Autossh
Password-free automatic login SSH(免密登陆SSH)
Stars: ✭ 294 (-53.77%)
Mutual labels: ssh, ssh-client
Hss
An interactive parallel ssh client featuring autocomplete and asynchronous execution.
Stars: ✭ 248 (-61.01%)
Mutual labels: ssh, ssh-client
sshtools
Java SSH tools - easier SSH & SFTP in Java
Stars: ✭ 15 (-97.64%)
Mutual labels: ssh, ssh-client
Autossh
No password ssh client for Mac/Linux, one key login remote server. 一个SSH远程客户端,可一键登录远程服务器,主要用来弥补Mac/Linux Terminal SSH无法保存密码的不足。
Stars: ✭ 273 (-57.08%)
Mutual labels: ssh, ssh-client
Ssh Mitm
ssh mitm server for security audits supporting public key authentication, session hijacking and file manipulation
Stars: ✭ 335 (-47.33%)
Mutual labels: ssh, ssh-client
Easyssh
The SSH connection manager to make your life easier.
Stars: ✭ 207 (-67.45%)
Mutual labels: ssh, ssh-client
ssh-rs
In addition to encryption library, pure RUST implementation of SSH-2.0 client protocol (除加密库之外 纯rust实现的 ssh-2.0 client 协议)
Stars: ✭ 18 (-97.17%)
Mutual labels: ssh, ssh-client
Github Keygen
Easy creation of secure SSH configuration for your GitHub account(s)
Stars: ✭ 183 (-71.23%)
Mutual labels: ssh, ssh-client
Sshoogr
A Groovy-based DSL for working with remote SSH servers.
Stars: ✭ 327 (-48.58%)
Mutual labels: ssh, ssh-client
sshw
ssh client wrapper for automatic login.
install
use go get
go get -u github.com/yinheli/sshw/cmd/sshw
or download binary from releases.
config
put config file in ~/.sshw
or ~/.sshw.yml
or ~/.sshw.yaml
or ./.sshw
or ./.sshw.yml
or ./.sshw.yaml
.
config example:
- { name: dev server fully configured, user: appuser, host: 192.168.8.35, port: 22, password: 123456 }
- { name: dev server with key path, user: appuser, host: 192.168.8.35, port: 22, keypath: /root/.ssh/id_rsa }
- { name: dev server with passphrase key, user: appuser, host: 192.168.8.35, port: 22, keypath: /root/.ssh/id_rsa, passphrase: abcdefghijklmn}
- { name: dev server without port, user: appuser, host: 192.168.8.35 }
- { name: dev server without user, host: 192.168.8.35 }
- { name: dev server without password, host: 192.168.8.35 }
- { name: ⚡️ server with emoji name, host: 192.168.8.35 }
- { name: server with alias, alias: dev, host: 192.168.8.35 }
- name: server with jump
user: appuser
host: 192.168.8.35
port: 22
password: 123456
jump:
- user: appuser
host: 192.168.8.36
port: 2222
# server group 1
- name: server group 1
children:
- { name: server 1, user: root, host: 192.168.1.2 }
- { name: server 2, user: root, host: 192.168.1.3 }
- { name: server 3, user: root, host: 192.168.1.4 }
# server group 2
- name: server group 2
children:
- { name: server 1, user: root, host: 192.168.2.2 }
- { name: server 2, user: root, host: 192.168.3.3 }
- { name: server 3, user: root, host: 192.168.4.4 }
callback
- name: dev server fully configured
user: appuser
host: 192.168.8.35
port: 22
password: 123456
callback-shells:
- {cmd: 2}
- {delay: 1500, cmd: 0}
- {cmd: 'echo 1'}
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].