あなたが管理者であり、使用している場合 SSH 他のシステムに接続する場合、しばらくすると接続が切断され、再接続しなければならなくなり、その結果情報が失われるということが何度も起こったことがあるでしょう。 |
この「トリック」はシステム管理者なら誰でも非常によく知られていますが、おそらく知らない人もいるでしょう。
その考え方は、サーバーがクライアントにパケットを強制的に送信して接続を開いたままにしておくというものであり (一般にキープアライブとして知られています)、このパケットは /etc/ssh/sshd_config ファイルを変更することで接続先の SSH サーバー上で構成されます。次の XNUMX 行を ssh デーモン設定に追加します。
TCPKeepAliveはい
ClientAliveInterval 60
これにより、落ち着いて ssh デーモンを再起動するだけで済み、接続時に切断されることを恐れずにセッションを開いたままにすることができます。
もう XNUMX つの可能なオプションは、autossh と呼ばれるツールを使用することです。 Ubuntu およびその派生製品にインストールするには、次を実行するだけです。
sudo apt-get インストール autossh
これを簡単な方法で使用したい場合は、すでに次のように実行できます。
autossh リモートユーザー@リモートホスト
出典 中国学的な
良い貢献…
ちょうど XNUMX 日前に、私は自分のブログに非常によく似た内容を書きました。 carsh についての良いアイデア: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/
「Keepalive」は SSH 構成パラメータとして存在しなくなったため、この記事のソースは古いです。
Android 用の ssh クライアントでおすすめのものはありますか?
Androidに推奨するSSHクライアントはありますか?
ファイルの名前が sshd_config ではなく ssh_config である可能性はありますか?
接続が悪いなどの理由でクラッシュを避けられない場合は、ログインし、screen を使用してセッション PID と接続 PID のバインドを解除します。
良い貢献です!
SSH サーバーにアクセスできない場合は、Putty または desde Linux.
パテあり:
「接続」、「セッションをアクティブに保つためのヌルパケットの送信」、「キープアライブ間の秒数」を選択し、数値を入力します。
次のオプションも確認してください。
「TCP キープアライブを有効にします (SO_KEEPALIVE オプション)。
出典 http://www.sysadmit.com/2016/02/linux-y-vmware-ssh-evitar-desconexion.html