因为不想用破解版终端也没有钱买正版。
所以自己动手完成一个sh文件保存多个服务器的ssh账号密码。
首先你要有expect。怎么安装我就不详述了。
新建一个脚本取名 login.sh
#!/usr/bin/expect
set name [lindex $argv 0]
switch $name {
aliyun1 {
set user root
set ip 123.123.123.1
set port 22
set pass xxxxxxxx
}
aliyun2 {
set user root
set ip 123.123.123.2
set port 22
set pass xxxxxxxx
}
default {
puts "无此服务器: $name"
exit
}
}
set timeout 30
spawn ssh -p $port $user@$ip
expect {
"(yes/no)?"
{send "yes\n";exp_continue}
"password:"
{send "$pass\n"}
}
interact
然后 login.sh aliyun1 就能实现免用户名密码登录了。
要添加服务器就
加一段
aliyun3 {
set user root
set ip 123.123.123.3
set port 22
set pass xxxxxxxx
}
mac 用户可以用iterm2这个开源的终端管理多台服务器了。
只要在profile设置里面command 加上login.sh aliyun1 就能实现自动登录了。