一部のネットワークの理由により、サーバーとの以前のSSHセッションが切断されました。新しいセッションを作成すると、以前のセッションがまだ存在することがわかります。
[root@localhost ~]# who
root pts/0 2015-03-25 21:35 (10.1.1.1)
root pts/1 2015-03-25 21:36 (10.1.1.1)
root pts/2 2015-03-26 01:44 (10.1.1.1)
以前のセッション端末ですpts/0
。pts/1
彼らはまだ次のような進歩を遂げましたvim
。
root 2953 2906 0 Mar25 pts/0 00:00:01 vim getpasswd.sh
pts/0
継続して進行を進めるために再度ログインしたいのですがvim
、可能ですか?どうすればいいですか?
答え1
設定した新しいSSHセッションを使用して再ログインしました。以前の編集セッションを新しくログインしたセッションに接続するには、次の手順を試してください。レプテル「実行中のプログラムを新しい端末にリセット」します。
このようなことが頻繁に発生する場合に実行できるアクションは次のとおりです。
- クライアント
/etc/ssh/ssh_config
(またはコマンドラインから)でServerAliveIntervalおよび/またはTCPKeepAliveを設定します(@ Lambertがコメントアウトしたように)。-o
/etc/ssh/sshd_config
サーバーで ClientAliveInterval および/または TCPKeepAlive を設定します。- 見ている
tmux
、またはscreen
、セッションに簡単に再接続できます。 - インストールする
mosh
、クライアントとサーバーはsshを使用してセッションを確立し、サーバーまたはクライアントがシャットダウンするたびに再接続します。 。