#!/usr/bin/expect -f這是兩個ssh的過程,先從本地ssh到x.x.x.x,然後從x.x.x.x以projectname再ssh到test2set timeout 30
spawn ssh [email protected]
expect "password:"
send "r0iz9@o!*&9io_p#fi&1*\r"
expect "]*"
send "projectname\r"
send "ssh test2\r"
interact
expect 後表示終端顯示的文字
send 表示 我打的命令 \r 表示回車
本地執行伺服器上某個指令碼,執行完畢後退出ssh
#!/usr/bin/expect -fset timeout 30
spawn ssh [email protected]
expect "password:"
send "r0iz9123&9io_p#fi&1*\r"
expect "]*"
send "***x\r"
send "ssh test\r"
send "cd /data/sites/stg/project\r"
send "python scripts/test/test_api.py\r"
send "exit\r"
expect "connection to test closed."
send "exit\r"
send "exit\r"
interact
ssh 快捷登陸
背景 ssh 為 secure shell 的縮寫,由ietf的網路小組 network working group 所制定 ssh 為建立在應用層基礎上的安全協議。ssh 是目前較可靠,專為遠端登入會話和其他網路服務提供安全性的協議。利用 ssh 協議可以有效防止遠端管理過程中的資訊洩露問題。ss...
ssh自動登陸
突然碰到有人問ssh再傳輸金鑰時候能不手動輸入密碼,由於沒有碰到過這種情況,所以查了一下發現可以用sshpass做到。sshpass 引數 ssh命令 引數 p password 將引數password作為密碼 f passwordfile 提取passwordfile的第一行作為密碼 e 將環境變...
ssh無金鑰登陸指令碼
bin sh ssh keygen t rsa p f ssh id rsa cp ssh id rsa.pub ssh authorized keys bin sh read p 輸入遠端伺服器ip ip ssh copy id o stricthostkeychecking no i ssh i...