无法连接到端口 22,连接超时

时间:2021-05-01 04:33:23

标签: ssh

我最近才开始研究你可能称之为的东西。我只是想将一个 java 文件发送到我 ssh 到的计算机上。但是当我去做的时候,我只是被告知 sh:连接到主机端口 22:连接超时 失去连接

如果可能的话,我希望它解释得非常简单,因为我对这种东西很陌生。

1 个答案:

答案 0 :(得分:-1)

从 VS 代码终端通过 SSH 连接到远程主机(VM Ubuntu)

使用远程开发扩展包安装 VS Code。

安装虚拟机(Virtual box)并在其上运行 Ubuntu。

检查 Ubuntu-Network-Settings-IPv4 地址(VM 的默认值为 10.0.2.15)。

转到您的虚拟框设置-网络-NAT 适配器(仔细检查)。

转到您的虚拟机设置-网络-高级-端口转发。

按如下所示添加并单击确定,此后考虑 127.0.1.1 用于 ssh。

portforwardinginVM

在 Ubuntu VM 中查看状态并禁用防火墙设置(ufw 命令)。

在 VS Code 中,查看-命令面板-添加新的 SSH 主机。

添加 ssh username@127.0.1.1 并回车。

或者到终端窗口(例如 Powershell)并输入 ssh username@127.0.1.1,它会询问您是否要永久更新到主机列表,询问是/否以及您的 Ubuntu 密码以确认。< /p>

现在尝试使用 username@127.0.1.1 连接到主机并选择像 Ubuntu 这样的操作系统,然后输入 Ubuntu 密码。

就是这样,您已登录到虚拟机,现在可以从本地计算机访问文件。