SSH auto login without password and managing ssh hosts list on Mac OSX & Linux.
You can use these scripts instead of SecureCRT, xshell.
Refer to ssh-auto-login and sshgo.
###How to use
-
git clone https://github.com/upton/ssh-auto-login-manage
-
Modify file
/path/to/ssh-auto-login-manage/hosts
, use your hosts, you can set the special username & password for each hostname, split with blankspace. Will use the default username & password that defined in the/path/to/ssh-auto-login-manage/login.sh
file if the hostname without username & password :deploy 1.1.1.0 user1 password1 1.1.1.1 2.2.2.2 3.3.3.3 user2 password2 Online login1.gateway.net user3 password3 login2.gateway.net
-
Modify file
/path/to/ssh-auto-login-manage/login.sh
, use your own default username and password for hostname that not set in hosts file:
- user="admin"
- password="admin123456"
- Run script
sshgo
, or you can aliassshgo
command, add the line to the end of ~/.bash_profile and source it:
- alias sshgo='/path/to/ssh-auto-login-manage/sshgo'
- enjoy the
sshgo
.
-
ssh免密码自动登录和主机管理,可以替代SecureCRT的自动登录。
-
Mac下的term功能较弱,无法提供像SecureCRT那样方便的主机管理和自动登录功能。在网上找到用expect做自动登录的项目ssh-auto-login,和一个用python写的主机管理界面,于是把两个工程合并在一起,就是现在这个工程了。
-
参考了 ssh-auto-login and sshgo