Windows上安裝配置SSH教程(5)——win10下使用Cygwin+Expect自動登錄ssh

做者:feipeng8848html

出處:http://www.javashuo.com/article/p-sxchleii-bk.html服務器

本站使用「署名 4.0 國際」創做共享協議,轉載請在文章明顯位置註明做者及出處。ssh

1.安裝Cygwin,安裝上Tcl和Expect兩個工具。工具

能夠使用apt-cyg命令安裝,也能夠在安裝Cygwin的時候選中這兩個包。post

命令安裝的話使用下面的兩個命令:spa

apt-cyg install tcl
apt-cyg install expect

 

安裝後驗證是否安裝成功3d

Tcl:win+r 輸入cmd,打開cmdcode

which tclsh

輸入如上代碼若是出現Tcl的安裝路徑說明安裝成功htm

Expect:一樣的操做blog

2.寫一個Expect腳本:

複製代碼
#!/usr/bin/expect
spawn ssh Administrator@192.168.16.1
expect "*password:"
send "123456\r"
expect "*#"
interact
複製代碼

該腳本是遠程登錄ssh服務器,個人服務器是Win XP系統上安裝的OpenSSH,注意在服務器端的配置文件容許帳號密碼登錄。

cd到腳本所在的目錄,執行以下命令,便可自動登錄。

expect ssh.tcl

 

上圖出現 C:\OpenSSH\home\Administrator>目錄後便可說明已經遠程聯機上服務器。 

 

————————————————————

知識點彙總:http://www.cnblogs.com/feipeng8848/p/8559803.html

————————————————————

1.安裝Cygwin,安裝上Tcl和Expect兩個工具。

能夠使用apt-cyg命令安裝,也能夠在安裝Cygwin的時候選中這兩個包。

命令安裝的話使用下面的兩個命令:

apt-cyg install tcl
apt-cyg install expect

 

安裝後驗證是否安裝成功

Tcl:win+r 輸入cmd,打開cmd

which tclsh

輸入如上代碼若是出現Tcl的安裝路徑說明安裝成功

Expect:一樣的操做

2.寫一個Expect腳本:

複製代碼
#!/usr/bin/expect
spawn ssh Administrator@192.168.16.1
expect "*password:"
send "123456\r"
expect "*#"
interact
複製代碼
相關文章
相關標籤/搜索