0
私はsshが成功した後にコマンドプロンプトを表示するためにいくつかの遅延を追加しようとしています。sshコマンドプロンプトを遅らせるには?
# ssh [email protected]
Using username "root".
Using keyboard-interactive authentication.
Password:
Last login: ....
test:~ #
10s後に表示されるコマンドプロンプト(パスワードの質問ではない)を取得したいと考えています。
睡眠10を追加してPS1を変更してみましたが、これは一般的にはうまくいくようですが、sshコマンドでssh -o ConnectTimeout=5
を使用するとこの解決策は機能しません。 PS1用
ソリューション:
- は、/ etc /プロファイルを修正
- 追加一行
export PS1="\e[31m\]\e[1m\] \h:\w # \[\e[m\]\$(sleep 10)"
- その後、
source /etc/profile
しかし、言ったように、これは-o ConnectTimeout
で作業されていません!
他のアイデアはありますか?
ログイン時、または_every_コマンドの前に遅延を1回だけしたいですか? –
あなたはログイン時に一度だけです!はい、PS1の他のソリューションは、すべてのコマンドとログイン中に遅延を引き起こしますが、-o ConnectTimeoutが使用されている場合は遅延が生じません。 – FotisK
コマンドプロンプトを変更する代わりに、 '〜/ .profile'にsleepコマンドだけを1行だけ入力してください。 –