2017-08-12 3 views
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用

ソリューション:

  1. は、/ etc /プロファイルを修正
  2. 追加一行export PS1="\e[31m\]\e[1m\] \h:\w # \[\e[m\]\$(sleep 10)"
  3. その後、source /etc/profile しかし、言ったように、これは-o ConnectTimeoutで作業されていません!

他のアイデアはありますか?

+1

ログイン時、または_every_コマンドの前に遅延を1回だけしたいですか? –

+0

あなたはログイン時に一度だけです!はい、PS1の他のソリューションは、すべてのコマンドとログイン中に遅延を引き起こしますが、-o ConnectTimeoutが使用されている場合は遅延が生じません。 – FotisK

+1

コマンドプロンプトを変更する代わりに、 '〜/ .profile'にsleepコマンドだけを1行だけ入力してください。 –

答えて

1

コマンドプロンプトを変更する代わりに、~/.profileにsleepコマンドを1行だけ入力してください。

関連する問題