LoginSignup
6

More than 5 years have passed since last update.

Windows版OpenSSHをSSHクライアントとして使ってみる

Posted at

Windows版のOpenSSHをSSHクライアントとして使ってみた備忘録です。

やってみたこと
・batファイル叩いて一発で公開鍵接続する。

その他の条件
・公開鍵接続の準備ができている。
・batファイルの文法がある程度分かる。
・OpenSSHの文法がある程度分かる。
・Windows側の環境変数は変更しない。
・Windows側のフォルダ構成は以下の通り
├─OpenSSH-Win32
├─OpenSSH.bat(このフォルダにある.batを叩いて接続する)
└─sshkeys
  └─myself
    └─hogefuga(ここに鍵ファイルがある)

OpenSSH.bat(フォルダ)に以下のbatファイルを作成します。
ホスト名やポート番号、ユーザー名などは適時読み替えて下さい。

hogefuga.bat
@echo off 
cd /d %~dp0
cd ..\OpenSSH-Win32

set HOSTNAME="hogefuga.jp"
set KEYFILE="..\sshkeys\myself\hogefuga\id_rsa"
set PORT="22"
set USERNAME="hogefuga"

ssh.exe -p %PORT% -i %KEYFILE% %USERNAME%@%HOSTNAME%

Windows版OpenSSHをクライアントとして使ってみての感想
・bashのコマンド履歴検索(Ctrl-r)をすると画面がぐちゃぐちゃになる。
・clearコマンド等を使おうとするとTERM environment variable not set.となり環境変数が読み込まれない(sshのコマンドの問題?)のでecho "export TERM=xterm" >> .bashrcする必要がある。
・作成したbatファイルをVSCodeから使うと便利

以上

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6