连接 SSH 服务器耗时过长

连接 SSH 服务器耗时过长

因此,我在一台 win-7 机器上创建了一个 OpenSSH 服务器,现在我可以成功登录,但也只能在那台机器上登录。我的意思是,只有当我的客户端与服务器在同一台 PC 上时,我才能登录服务器。

现在我在 ny android 上尝试连接,但时间太长,而且经常出现“超时”的情况。为什么?是防火墙吗?我已经在服务器上设置了入站规则,所以我认为不是。

我在 android 客户端上尝试使用的用户名与我的 PC(服务器)的名称相同。因为我在服务器上使用 puttygen 创建了密钥,并在“authorized_keys”文件中添加了公钥。

在我的 Android 上,我使用了 puttygen 生成的私钥。

更多信息:

  • 我在安装服务器的同一台电脑上创建了密钥。
  • 我使用 puttygen(在 PC 上)生成的私钥登录我的 Android SSH 客户端。(ConnectBot)
  • 我可以通过输入此命令在 PC 上成功获取 cmdssh -i C:\myprivatekey.ppk localhost
  • 在我的Android上我用的是这个:
    • 我使用了上面提到的私钥(从 PC 复制后)。
    • 我使用 PC 的名称作为ah lic我的 android ssh 客户端上的用户名。

答案1

在服务器上编辑/etc/ssh/sshd_config并在底部添加(如果没有)UseDNS no然后重新启动 SSH 守护程序。

将停止您的机器解析 DNS 并加快该过程。

相关内容