PowerShell から SSH 接続するときに、毎回ホスト名やユーザー名を打たないで済むように ~/.ssh/config を作る手順メモ。
.ssh フォルダを作る
PowerShell で実行。
mkdir $HOME\.ssh
config ファイルを作る
次で config を作成・編集する。
notepad $HOME\.ssh\config
中身は例えばこんな感じ。
Host *
ServerAliveInterval 60
ServerAliveCountMax 3
Host cp1
HostName ***.***.*.***
User ***
Host cp2
HostName ***.***.*.***
User ***
Host *は全ホスト共通の設定ServerAliveInterval 60:60秒ごとにkeep-aliveServerAliveCountMax 3:応答がない状態が3回続いたら切断
接続する
設定した Host 名で接続できる。
ssh cp1
詰まった点:Notepad で作ると拡張子が .txt になる
Notepad で config を作成すると、保存の仕方によっては config.txt になってしまう。
SSH が読むのは config(拡張子なし)なので、.txt を削除してから使う。
(不安ならエクスプローラで「表示」→「ファイル名拡張子」をオンにして確認する。)

コメント