Linux——交互式任务(SSH自动登录)

有时服务器无法给个人配置ssh秘钥,而服务器密码有复杂。利用交互式任务来实现一键登录是非常方便的。

以ubuntu为例:

安装expect

sudo apt-get install tcl tk expect

编写登录脚本

sudo vim /opt/script_ssh.sh

#!/usr/bin/expect
set timeout 20
set password "yourpassword"
spawn ssh -p port name@host
expect "*password:"
send "$password\n"
interact

到这里,只要在opt目录下,执行script_ssh.sh就可以直接登录服务器了。
设置一个别名,让登录更加方便:
sudo vim ~/.bashrc
追加

alias ssh_c='/opt/script_ssh.sh'

source ~/.bashrc 使改变立即生效
这时在当前用户下想要登陆服务器时,只需要输入 ssh_c 就可以了。

猜你喜欢

转载自blog.csdn.net/qq_37049781/article/details/80829152
今日推荐