【问题标题】:cannot connect to ubuntu vm after commenting RSAAuthentication and PubkeyAuthentication注释 RSAAuthentication 和 PubkeyAuthentication 后无法连接到 ubuntu vm
【发布时间】:2018-09-21 10:47:02
【问题描述】:

我在 Azure 上制作了一个 Ubuntu vm 来部署 Fabric 和 composer 制作的区块链 poc。由于这是我的部署环境,我需要从我的开发环境连接到它。我使用 Bitvise 对其进行 ssh,但访问被拒绝。我在 etc/ssh 中检查了 sshd_config 并添加了

PasswordAuthentication yes 

到它。当我在我的个人 Windows 上从 Bitvise 再次尝试时,再次被拒绝访问。由于我不知道问题的原因是什么,所以我在 windows 防火墙中定义了一个出站策略,允许端口 22 开放并且它已经开放。定义出站规则后,再次访问被拒绝。我想可能是因为公司的防火墙,因此,在 Azure 中创建了另一个 Ubuntu vm 只是为了检查它是否可以 ssh 我的部署 vm。它不能。我试过了:

ssh -vvv 52.136.*.*

并阅读更详细的消息,因为它需要公钥和密码,但它失败了。我确定我的密码是正确的,因为我已经更改了它:

passwd

sudo passwd

在看到来自 Azure bash 的消息后,我对我的虚拟机(即我的开发环境)进行了 ssh,并在 etc/ssh 中将 sshd_config 注释为以下两行:

#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile     %h/.ssh/authorized_keys
PasswordAuthentication yes

我还将我的两个 VM 的 IP 设为静态,并且在我的第一个 vm 中,有问题的一个,即我尝试 ssh 的用于部署的一个,在 sshd_config 中进行了以下更改:

Match address <public IP  of my second vm>
    PasswordAuthentication yes

在那之后,我无法连接到我的虚拟机,甚至连 Azure bash 终端都无法连接!!!

它给出了错误:

ssh: connect to host: 52.13*.*.* port 22: connected refused.

这里是详细错误:

有没有办法让我的服务器再次可用。我什至无法连接到它。我一直有这个问题,我无法从本地计算机 ssh 到 Azure 上的 VM,并且尝试配置 sshd_config 会导致更多混乱。非常感谢两者的任何帮助。谢谢。

【问题讨论】:

    标签: azure ubuntu ssh virtual-machine


    【解决方案1】:

    您无法在/etc/ssh/sshd_config 中添加Match address &lt;public IP of my second vm&gt;。你可以检查这个answer,IP是源IP。

    现在,您可以在 Azure 门户上休息 sshd 配置,然后您可以再次 ssh 您的 VM。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-27
      • 2014-04-08
      • 2018-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多