實現自動SSH連線

2021-09-19 21:25:03 字數 859 閱讀 9507

#!/usr/bin/expect  

set timeout 10

set username [lindex $ar** 0]

set password [lindex $ar** 1]

set hostname [lindex $ar** 2]

#set username ftpuser

#set password ftpuser

#spawn 模擬終端互動

#ssh-copy-id將本機當前使用者的ssh登入公鑰copy到目標機器上

# "*(yes/no)*" 返回內容包含yes/no,表示新增host到已知host

#password 表示要輸入目標機器的密碼

#"*please*","*permission denied*" 錯誤,沒法成功新增ssh公鑰到目標機器

#"*all keys were skipped*","*you wanted were added*" 已新增過,則直接跳過。

spawn ssh-copy-id $username@$hostname

expect

"password:"

"*please*"

"*all keys were skipped*"

"*you wanted were added*"

"*permission denied*"

}expect eof

#1.儲存上面的**為s**件,並設定檔案具有執行許可權

#2.如下使用

./auto_ssh.sh "username" "passpord" "ip"

Python 自動連線ssh

usr bin python coding utf 8 import sys,time,os try import pexpect except importerror print you must install pexpect module sys.exit 1 addr map try key...

ssh自動連線(expect)

昨天廖老師讓嘗試使用ssh指令碼進行遠端控制,但是這個東西需要手動去輸入密碼,不能放到後台去執行,於是就考慮有沒有辦法讓他自動輸入密碼呢,經過查閱。最終發現了expect這個東西,很強大的東西,所以我就在本地測試了下,最終實現了不用手動輸入密碼也可以進行遠端連線。不僅在ssh 連線中可以用到,以後任...

python pexpect 自動連線ssh

使用python pexpect 1.首先是安裝 前提是python2.5以上你已經安裝好了 tar xzvf pexpect 2.1.orig.tar.gz cd pexpect 2.1 python setup.py install 沒許可權時,記得sudo 3.編寫linkssh.py usr...