【发布时间】:2021-05-03 04:54:50
【问题描述】:
我最近设置了一个新的 GitLab docker 容器,尽管其他一切都运行良好,但我无法通过 ssh 对其进行身份验证。
我按照here 的指示写信,但没有成功。 无论我生成何种密钥类型,无论客户端(Linux、Windows git-bash)如何,服务器都会立即拒绝公钥并且不会提示输入密码。
调试显示如下:
debug1: Offering public key: /c/Users/[user]/.ssh/id_ed25519 ED25519 SHA256:[SHA-256]
debug3: send packet: type 50
debug2: we sent a publickey packet, wait for reply
debug3: receive packet: type 51
也许这是显而易见的事情,但我无法完全弄清楚,并且没有任何故障排除步骤能够提供帮助。 附带说明一下,ssh 端口是非标准的,尽管我是通过新端口访问的。我还仔细检查了服务器和客户端都启用了 ssh。
任何帮助将不胜感激。
谢谢!
【问题讨论】: