0
爲了測試目的,我試圖添加一些延遲來顯示ssh成功後的命令提示符!如何延遲ssh命令提示符?
# ssh [email protected]
Using username "root".
Using keyboard-interactive authentication.
Password:
Last login: ....
test:~ #
我想獲得10秒後顯示的命令提示符(不是密碼問題)!
我做了一個嘗試改變PS1與添加睡眠10,這似乎一般工作,但當ssh命令使用ssh -o ConnectTimeout=5
那麼這種解決方案是行不通的!
解決方案PS1:
- 修改/ etc/profile文件
- 添加一行
export PS1="\e[31m\]\e[1m\] \h:\w # \[\e[m\]\$(sleep 10)"
- 然後
source /etc/profile
但正如說這是不是與-o ConnectTimeout
工作!
還有其他想法嗎?
您是否希望在登錄後或在_every_命令之前延遲一次? –
你是對的只是一次登錄!是的,使用PS1的另一種解決方案會在每個命令和登錄時帶來延遲,但如果使用-o ConnectTimeout,則不會發生延遲! – FotisK
而不是修改命令提示符,只需在你的'〜/ .profile'中將一個睡眠命令作爲一行加入即可。 –