SSHをインストールする
MicrosoftのOpenSSH をインストールするにて解説されている。
スタートを右クリックしてWindows PowerShellを起動し、以下のようにする。 これでssh-agentが動くようになる。
Set-Service -name "ssh-agent" -startuptype "automatic"
SSHサーバの起動、停止、確認
Windows PowerShellで以下のようにする。
起動
Start-Service ssh*
停止
Stop-Service ssh*
確認
Get-Service ssh*
公開鍵でログインする
SSHサーバーの設定ファイルは以下の場所にある。
C:\ProgramData\ssh\sshd_config
このファイルの最後の方にある設定が邪魔なのでコメントアウトする。
#Match Group administrators # AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys
権限の問題で通常の操作では編集できない。テキストエディタのアイコンを右クリックして管理者権限で起動して、テキストエディタの「開く」から当該ファイルを指定して開くと保存できる。
接続元で鍵を作り、id_rsa.pubの中身を以下のファイルに追記する。なければ作る。
C:\Users\<ユーザー名>\.ssh\authorized_keys