學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>Linux教程>

linux命令expect實現(xiàn)ssh登陸

時間: 志藝942 分享

  SSH 是目前較可靠,專為遠程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。利用 SSH 協(xié)議可以有效防止遠程管理過程中的信息泄露問題。那么你知道linux命令expect實現(xiàn)ssh登陸么?接下來是小編為大家收集的linux命令expect實現(xiàn)ssh登陸,歡迎大家閱讀:

  linux命令expect實現(xiàn)ssh登陸

  1 expect可用于自動化腳本的書寫

  yum -y install expect即可下載

  2 腳本ssh.exp

  #此行用于解釋器,這樣意味著你可以./ssh.exp了,或者不寫這行直接/usr/bin/expect ssh.exp也行

  #!/usr/bin/expect -f

  #設(shè)置參數(shù)的方法是使用set,如果想獲取命令行參數(shù),則使用[ index $argv 0 ]表示獲取第一個參數(shù)

  set ip "localhost"

  set passwd "liuliancao"

  set timeout 10

  #生成一個進程

  spawn ssh liuliancao@$ip

  expect "(yes/no)?" {send "yes\r";exp_continue} #如果遇到了(yes/no)?這樣的字符串就輸入yes和換行符號,繼續(xù)后面的expect,注意{前面有個空格,expect后面有個空格

  expect "password:" {send "$passwd\r";interact} #如果遇到了password:這樣的字符串就輸入用戶秘密,并保持交互

  3 腳本ssh_without_passwd.exp

  #!/usr/bin/expect -f

  set ip [ lindex $argv 0 ]

  set passwd [ lindex $argv 1 ]

  spawn ssh-copy-id -i /root/.ssh/id_rsa root@$ip

  expect "yes/no" {send "yes\r";exp_continue}

  expect "password:" {send "$passwd\r"}

  interact

  
看了“linux命令expect實現(xiàn)ssh登陸”還想看:

1.Linux系統(tǒng)中SSH命令的使用教程

2.SSH連接LINUX操作系統(tǒng)的方法是什么

3.LINUX操作系統(tǒng)SSH的使用方法

4.LINUX操作系統(tǒng)外網(wǎng)SSH訪問內(nèi)網(wǎng)的方法

linux命令expect實現(xiàn)ssh登陸

SSH 是目前較可靠,專為遠程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。利用 SSH 協(xié)議可以有效防止遠程管理過程中的信息泄露問題。那么你知道linux命令expect實現(xiàn)ssh登陸么?接下來是小編為大家收集的linux命令expect實現(xiàn)ssh登陸,歡迎大
推薦度:
點擊下載文檔文檔為doc格式

精選文章

  • linux命令SSH登錄工具常用命令
    linux命令SSH登錄工具常用命令

    SSH 為 Secure Shell 的縮寫,由 IETF 的網(wǎng)絡(luò)小組(Network Working Group)所制定;SSH 為建立在應(yīng)用層基礎(chǔ)上的安全協(xié)議。那么你知道linux命令SSH 登錄工具常用命令么?接

  • linux ssh別名登錄教程
    linux ssh別名登錄教程

    為了方便登錄服務(wù)器,我們一般使用putty、SecureCRT等等工具。在終端如何通過服務(wù)器別名來進行登錄呢?接下來是小編為大家收集的linux ssh 別名登錄教程,歡

  • linux命令ssh使用解析
    linux命令ssh使用解析

    SSH全稱Secure SHell,顧名思義就是非常安全的shell的意思,SSH協(xié)議是IETF(Internet Engineering Task Force)的Network Working Group所制定的一種協(xié)議。接下來是小編為大家收

  • Linux SSH遠程文件/目錄傳輸命令scp使用詳解
    Linux SSH遠程文件/目錄傳輸命令scp使用詳解

    scp是secure copy的簡寫,用于在Linux下進行遠程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨服務(wù)器,而且scp傳輸是加密的。接下

2961483