概述:一般部署项目或者查看日志,都需要登录到服务器;正常的话,需要每次输入ssh user_name@ip, 然后再输入密码,显然比较浪费时间,有了这个shell脚本,执行下,一键即可登录。新建.sh文件,键入如下内容:
#!/bin/bash
auto_login_ssh(){
expect -c "set timeout -1;
spawn -noecho ssh -o StrictHostKeyChecking=no $2 ${@:3};
expect *assword:*;
send -- $1\r;
interact;";
}
auto_login_ssh 密码 用户名@服务器IP
注:sh文件必须可执行(chmod a+x file.sh)