怎麼遠端連線伺服器 強大互動工具

兩萬五千裡發表於2020-03-09

本篇文章主要使用expect指令碼來實現自動連線遠端伺服器並實現互動,不會大篇幅介紹expect的用法,有興趣的讀者可以自己瞭解,expect是個很強大的實現自動化互動的工具哦

  因為 Windows Xp 的系統就是這樣的,如果遠端連線,就會出現你所說的這樣的情況,你可以把你老婆的電腦換一個作業系統,比如 Windos 2000 server Windows 2003 server ,安裝好了以後,你遠端連過去,就老婆使用電腦就不受影響了。   當然了,你在你老婆的控制皮膚 - 》使用者帳戶裡,再新增一個使用者,許可權分配為 Administrator ,如果你不打算分配 Administrator 許可權給這個帳戶,而只打算給個 User 許可權,那麼還需要分配一個 Remote Desktop user 許可權,才能遠端連線。一般受控電腦如果沒有設成終端伺服器,並分配連線使用者數的時候,預設遠端連線就是 2 個,而且同一個帳戶不能同時連線。這種方法我沒有試過,只是從純理論上講的,樓主可以試一下,如果不行,再考慮換裝 Windows 作業系統。

時代在發展,所以辦公模式也在不斷的更新。越來越多的人都會用到遠端桌面連線工具了,今天就來給大家介紹一下IIS7 遠端桌面管理,讓大家在工作學習中更加的方便。

  1 IIS7 遠端桌面管理中文最新版是一款專業的遠端桌面管理工具,更新了原09 網路遠端桌面管理,較之以前的版本,操作更加便捷,能夠同時遠端多臺伺服器,多臺伺服器間自由切換,完全無壓力。IIS7 遠端桌面管理能夠儲存編輯刪除你的遠端伺服器資訊。

2 IIS7 遠端桌面管理擁有直觀的介面為所有型別的使用者設計,易於部署和在企業環境中使用,一鍵匯入伺服器資訊。

檢視地址:

 

  3 IIS7 遠端桌面管理其他特點:

  a. 擁有分組功能,各個分組下的伺服器一覽無餘。

  b. 匯入文字格式選擇,完全杜絕編碼錯誤的發生。

  c. 單個伺服器手動新增,新增伺服器輕鬆搞定。

  d. 支援特徵搜尋,一步定位含有特徵的伺服器。

  e. 到期功能提醒,不必因到期未續費而煩惱。

  f. 最佳化再次匯入功能,匯入伺服器資訊一鍵生效。


    程式碼示例
#!/usr/bin/expect
set timeout 10
set password 123456
spawn ssh ubuntu@xxx.xxx.xxx.xxx
expect {
    "(yes/no)?" {
        send "yes\r";
        expect "password:";
        send "${password}\r";
        exp_continue;
    }
    "password:" {
        send "${password}\r";
        exp_continue;
    }
}
interact
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    第一行的 #!/usr/bin/expect 是告訴系統在執行這個指令碼的時候用哪個命令來執行,這邊是用expect,是一個類似bash和sh的shell
    第二行 set timeout 10 設定超時時間為10s
    第三行 set password 123456 定義了一個變數 password,這個變數記錄了登陸遠端伺服器的密碼
    第四行 spawn ssh ubuntu@xxx.xxx.xxx.xxx 呼叫 spawn 命令來執行一個系統命令。spawn是expect shell的內建命令,只有在expect環境下才可以使用。這行程式碼的功能就是透過ssh連線遠端ECS
    6~17 行用了一個 expect 命令,可以將這個命令理解為期待shell中輸出結果中包含什麼關鍵字
        如果包含的是 (yes/no)? 則表示是第一次連線這個遠端伺服器,需要手動確認是否儲存生成的金鑰到 ~/.ssh/know_hosts 當中,透過send命令輸出 yes 到shell中。之後再次期望shell的輸出結果中包含 password:關鍵字,再用send命令輸出密碼。
        如果包含的是 password: 則表示不是第一次連線這個遠端伺服器,直接用send輸出密碼即可
正常如果網路正常,伺服器ip、使用者名稱、密碼正確的話,執行上面的指令碼就可以自動連線到遠端ecs了。(注意使用的時候將上述使用者名稱、密碼、ip替換成自己的)





來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946374/viewspace-2679165/,如需轉載,請註明出處,否則將追究法律責任。

相關文章