当我通过 putty 登录时出现“访问被拒绝”的情况,如何解决?

当我通过 putty 登录时出现“访问被拒绝”的情况,如何解决?

我想运行 SDK。文档如下:

  1. 要运行 SDK,您可以使用(MobaXterm 或 Putty)
  2. 使用以下数据创建 SSH 会话:

    地址/主机:xxx.xxx.xxx.xxx

    端口:2222

    用户名:秘密

    密码:secret

因此我尝试使用 Putty 访问它,如下所示:

在此处输入图片描述

然后点击打开,输入用户名和密码,结果如下:

在此处输入图片描述

我怎么解决这个问题?

更新

我也试过[email protected]。但是没有用。

我试了十多次都失败了。我试过用 MobaXterm 和 winscp 也失败了。我很困惑如何解决这个问题

答案1

这取决于您是否可以通过 putty 在没有此 SDK 的情况下访问主机?

如果没有,请先检查: PuTTY 密码访问被拒绝

如果可以通过putty访问主机,那么您就只存在通过授权的问题了?!

最好的选择是使用 SSH 私钥(例如使用 PuttyGen 创建密钥)并让 pagent 使用解锁的私钥在后台运行。这样就不需要基于密码的登录了。

这是详细说明:https://www.howtoforge.com/ssh_key_based_logins_putty

如果您确实不想传递密码,您需要像这样调用 putty:

putty -load MySession -pw MYPASSWORD

或者没有会话(使用默认会话参数):

putty -P 2222 user@host -pw MYPASSWORD

答案2

我也遇到了同样的问题,然后我发现我没有进行端口转发,以便我可以从公共网络访问它,因此请确保您的端口已打开以供公共访问,无论您用于 ssh 的端口是什么。

相关内容