Ubuntu(Linux) SSH自動登入
阿新 • • 發佈:2021-02-10
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 [email protected]
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
最後的執行效果: