1. 程式人生 > 其它 >Ubuntu(Linux) SSH自動登入

Ubuntu(Linux) SSH自動登入

技術標籤:伺服器Linux

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

最後的執行效果:
在這裡插入圖片描述