--- ---
Skip to content

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.

となって普通に接続できるようです。(これが却ってややこしいですね)

執筆

phenylshimaのプロフィール画像
phenylshima phenylshima on GitHub

そのへんの大学生です.プロフィールについてはGitHubを見ていただければ…

最近よく使う言語はRustとTypeScriptです.Rustは書いていてたのしいので,よく採用します.