PowerShellのsshクライアントでタイムアウトを防ぐ
問題
PowerShellのsshコマンドでsshしていると、一定時間操作がないとき、接続が切れます。
接続が切断されないようにできませんか。
答え
クライアント側の設定ファイルに以下を設定する。
ServerAliveInterval 60(適当な値に) ServerAliveCountMax 3 (適当な値に)
Linuxの場合の設定ファイルの場所は以下になる。
/etc/ssh/ssh_config
もしくは ~/.ssh/config
Windows PowerShell の場合はこちら。.sshフォルダ、configファイルがないときは作成する。
C:\Users\アカウント名\.ssh\config
TeraTermなどのsshクライアントソフトではデフォルトで Keep Alive するようになっているので、あえて設定しなくても接続が維持されるようになっている。
コメント