登陸ssh指令碼

2021-09-02 09:22:26 字數 827 閱讀 2188

#!/usr/bin/expect -f

set 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

這是兩個ssh的過程,先從本地ssh到x.x.x.x,然後從x.x.x.x以projectname再ssh到test2

expect 後表示終端顯示的文字

send 表示  我打的命令  \r 表示回車

本地執行伺服器上某個指令碼,執行完畢後退出ssh

#!/usr/bin/expect -f

set 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...