SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

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 するようになっているので、あえて設定しなくても接続が維持されるようになっている。

関連するメモ

コメント