1.下载expect解释器
# ubuntu
sudo apt install expect
# centos
sudo yum install expect
2.创建并编辑login.sh文件
#!/usr/bin/expect
set timeout 3
spawn ssh 你的用户名@你的ip
# 例如:
# spawn ssh root@192.168.0.1
expect "*password*"
# set timeout 3
send "你的密码\r"
# 例如:
# send "123458"
# send "cd /data/logs\r"
interact
3.实现在命令行中输入login就自动登录
# 以ubuntu18 为例
#编辑./bashrc,加入下行
alias login="你的login.sh的绝对路径"
# 例如
# alias login="/home/zml/login.sh"
# 在终端中执行
source ~/.bashrc
最后的执行效果: