Windows 10のsshはgitlabでアクセス拒否される
先日gitlabに接続しようとした際、powershellで
ssh -T [email protected]
を実行したところ、
[email protected]: Permission denied (publickey,keyboard-interactive).
と表示され、接続できず詰まったので書きます。
要約
2021年1月現在、gitlabへの接続テストにWindows標準のSSHは使えない。Gitを使うのが良い。
環境
Windows 10 バージョン2004
OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5
問題
gitlab接続時の挙動は上に書いた通りです。ネットで調べてみるとWindowsに標準で入っているsshは古いので、gitlabに接続できないようです。
しかし、sshでアクセス拒否のメッセージが出ても、設定が正しければgitでは問題なく接続できるので、気にしなくて大丈夫です。
ところでgithubはというと、
>ssh -T [email protected]
Hi <ユーザー名>! You've successfully authenticated, but GitHub does not provide shell access.
となって普通に接続できるようです。(これが却ってややこしいですね)