我尝试使用 Putty 登录 docker 实验室主机,但无法登录。错误是:-
“服务器发送公钥没有可用的身份验证方法”。
如果我同时传递用户名@服务器名称,我会收到错误。
如果我只传递服务器名称,我就会进入登录屏幕,但是当我输入用户名时,会弹出错误,我尝试在网络上搜索但找不到。
请任何人都可以帮助我。
您可以参考文章“ PWD + SSH = \xe2\x9d\xa4 ”(其中“PWD”=“Play With Docker”)。
\n\n完整的命令应该是:
\n\n ssh -p 1022 <instance_ip_with_dashes>-<short_session_id>@pwdhost\nRun Code Online (Sandbox Code Playgroud)\n\n但这需要客户端有 $HOME/.ssh
\n\n<instance_ip_with_dashes>-<short_session_id>。由于复制私钥不是一个好的做法,因此您可以执行相反的操作(在 Git bash 会话中,不使用 putty):
\n\nssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa\nRun Code Online (Sandbox Code Playgroud)\n\n将生成的公钥复制到~<instance_ip_with_dashes>-<short_session_id>/.ssh/authorized_keys
然后您的 SSH 会话就可以了。
\n\n注意:如果您使用docker-machine pwd driver,所有这些都会为您管理,如上面的文章所示:
\n\n\n\n如您所见,在这种情况下,adocker-machine ssh就足够了。
| 归档时间: |
|
| 查看次数: |
3088 次 |
| 最近记录: |