今回参考にしたサイト
- Windows 10 - コマンドでポートフォワード(SSHトンネル)
https://blog.y-yuki.net/entry/2021/04/11/100000 - PowerShell起動時、文字コードをUTF-8に変える方法
https://qiita.com/s4i/items/75c19c9feb10b54c1ce9
トンネル接続する
まずは Windows の PowerShell だけを使ってトンネル接続をします。
> ssh [username]@[from_host] -i [secret_file_path] -L [from_port]:[to_host]:[to_port]
例:
ポート:2022 の場合は fhost.com サーバー経由で thost.com サーバーに ポート:22 で接続したいという場合。
fhost.com の 接続アカウントは
host: fhost.com
username: user
key_file: C:\Users\user\.ssh\id_rda.pem
例:
ポート:2022 の場合は fhost.com サーバー経由で thost.com サーバーに ポート:22 で接続したいという場合。
fhost.com の 接続アカウントは
host: fhost.com
username: user
key_file: C:\Users\user\.ssh\id_rda.pem
> ssh user@fhost.com -i C:\Users\user\.ssh\id_rda.pem
-L 2022:thost.com:22
-L 2022:thost.com:22
鍵ファイルがユーザーディレクトリ以下(もしくはユーザーを限定的に設定)でなければ警告が出てうまく接続できないので、それについて困ったらこちらを参考にしてください。
PowerShell で sshすると UNPROTECTED PRIVATE KEY FILE
ショートカットを作成
好きなところでショートカットを新規作成する
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command "ssh user@fhost.com -i C:\Users\user\.ssh\id_rda.pem -L 2022:thost.com:22"
"次へ" をクリックするとショートカットの名前を確認されるので好きな名前を入力する。