通过xshell登录服务器,每次都需要输入同样的命令和密码,有没有办法设置自动输入?

通过xshell登录服务器,每次都需要输入同样的命令和密码,有没有办法设置自动输入?

阅读 11.3k
4 个回答

你可以写个expect的shell脚本,来自动连接。

#!/usr/bin/expect -f
set user root
set host yourhost
set password yourpassword
set timeout -1

spawn ssh $user@$host
expect "*assword:*"
send "$password\r"
interact
expect eof

可以通过 ssh-keygen 生成秘钥对,把公钥传到服务器上 用秘钥登录
xshell 正常密码也可以记录的吧

xshll 不是可以保存服务器信息么-.- 保存起来下次一键链接啊

推荐问题