我正在處理ssh,我的任務是在非交互式(?)模式下多次登錄到另一個控制檯,所以我特別以這種模式登錄計算機,我必須鍵入CTRL- D註銷,並重復此操作。多個ssh登錄/註銷
#!/bin/bash
for i in `seq 100`
do
ssh [email protected]
sleep 1
done
有什麼辦法讓我不必手動輸入CTRL-D來註銷嗎?
運行像ssh [email protected] './command.sh'
這樣的任何命令都不適用於我。
我想通過它的PID殺死它,或者用一些文件描述符調用它,但我仍然通過調用的ssh連接阻止了本地會話。
請澄清「運行任何命令,如ssh test @ macintel'./command.sh'不適用於我」 - 出了什麼問題?你嘗試過哪些命令? – 2012-07-10 15:41:23
我的意思是用法運行非登錄shell,而我需要它作爲登錄shell。這是因爲我們有軟件可以查出它並且整個案例都是關於登錄loggins的。但是當我運行ssh test @ macintel時,由於連接到另一個客戶端,我的當前widnow/session被「阻塞」,我不知道如何自動斷開這個for循環中的連接。 – modzello86 2012-07-13 08:01:24