在评论RSAAuthentication和PubkeyAuthentication之后无法连接到ubuntu vm

时间:2018-04-11 13:52:29

标签: azure ubuntu ssh virtual-machine

我在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.*.*

并阅读更详细的消息,它被写入需要publickey和密码,但失败了。我确信我的密码是正确的,因为我已经改变了它们:

passwd

sudo passwd

在看到来自Azure bash的消息后,我将ssh发送到我的vm,即我的开发环境,并在etc / ssh中注释了sshd_config以下两行:

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

我也创造了我的两个虚拟机' IP是静态的,在我的第一个vm中,有问题的,我试图ssh的部署,在sshd_config中进行了以下更改:

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

之后我无法连接到我的VM,甚至连Azure Azure bash终端都没有!!!

它给出错误:

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

这是冗长的错误:

enter image description here

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

1 个答案:

答案 0 :(得分:0)

您无法在Match address <public IP of my second vm>中添加/etc/ssh/sshd_config。您可以查看此answer,IP是源IP。

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

enter image description here