👟

WindowsTerminalで素早くSSH接続する

2023/02/05に公開

できるようになること

マウスまたはキーボードでプロファイルを起動する図

WindowsTerminalにおいて
マウスまたはショートカットCtrl + Shift + <数字>
特定のサーバーにSSH接続できるようになります

設定方法

手順

  1. WindowsTerminalを起動

  2. [Ctrl]+[,]とキー入力

  3. スタートアップが開くので、画面左のメニューアイコンをクリック

  4. 一番下から2番目の+新しいプロファイルを追加しますをクリック

  5. プロファイルを複製する欄のリストボックスからPowerShellを選択

  6. 複製ボタンをクリック

  7. 名前をお好みで変更 (今回の例ではbash : @my-app-server

  8. コマンドラインを以下の通り変更
    変更前 : "C:\Program Files\PowerShell\7\pwsh.exe"
    変更後 : "C:\Program Files\PowerShell\7\pwsh.exe" -Command ssh <ユーザ名>@<ホスト名 | IPアドレス>
    複製したプロファイルの設定画面

  9. 画面をスクロールして、下方の詳細設定ボタンをクリック

  10. プロファイルの終了動作欄のリストボックスから振る舞いをお好みで選択

  11. 保存ボタンをクリック

複製したプロファイルの詳細設定画面

設定を元に戻す方法

作成したプロファイルの設定画面を開くとプロファイルの削除ボタンがありますので
これを使います ※削除したら元に戻せない為、注意

補足

記事作成の経緯

ローカルでサーバーを立てて色々操作をしている中で
ssh ..と毎回打ち込むのがちょっと面倒に感じたので
何かより良い方法がないかと
まずはデスクトップにショートカットを作ってダブルクリックする方法を試してみました

ショートカットだと接続に失敗したときの振る舞いに苦慮して
結果、ssh .. ;if ($?) {pause}とかssh .. || pauseとかで良いことに気づく

でも、次はマウスを使うのも面倒に感じてしまった
一応 start ~\Desktop\<ショートカット名>.lnkでもできるけど
あれ……ssh ..と打たなくていい恩恵はどこに……

そのあと、この方法に気づきました

Discussion