windows 版 OpenSSH 導入
参考になった記事
- "Win32 OpenSSH"などで検索して大体上の方に出る記事
- 配布元 MSのPwerShellTeamのGitHubリポ
"Download the latest build" のlatestのリンク先に64bit版もある
実際の導入で参考になった記事
解説頁にあるようにせず、カレントディレクトリから ".\"を省いてbasenameだけで目的のファイルを実行しようとしてもうまくいかない場合があった。なので環境によっては ".\"が厳守なようである。
- 共通鍵作成(※配布元) / https://github.com/PowerShell/Win32-OpenSSH/wiki/ssh.exe-examples
- WinSCPを利用した鍵の登録 / FreeSSHd でRSAキーペアを用いた認証の設定手順 - FreeSSHdでの公開鍵、秘密鍵認証設定 https://www.ipentec.com/document/document.aspx?page=windows-freesshd-rsa-keypair-authentication-setting&culture=ja-jp
(パスフレーズなし登録) 共通鍵作成迄はMSの配布物で行い、秘密鍵の方をputty付属のputtygenでppk拡張子の形式のid.rsa.ppkに変換して一応保存しておく。初回ログインと秘密鍵の登録がうまく出来なかったので、WinSCPを利用してみたらうまく行った。送信する秘密鍵を読み込むときの形式指定でputty用の形式を選ばずにignoreを2回程繰り返し選択して接続を押す。ログオンして接続状態がうまく行かずに更にダイアログが2回出るのでその時に終了させる。そしてその後、MSのSSHで ssh -i id_rsa user@xxx.xxx.xxx.xxx のコマンドを実行したらユーザーのパスワード無しにログオン出来た。