ssh - 无法连接到端口 22,连接超时
问题描述
我最近才开始研究你可能称之为这些东西的东西。我只是想将一个 java 文件发送到我 ssh 到的计算机上。但是当我去做的时候,我只是被告知 sh: connect to host port 22: Connection timed out lost connection
如果可能的话,我希望它解释得非常简单,因为我对这种东西很陌生。
解决方案
从 VS 代码终端 SSH 到远程主机(VM Ubuntu)
使用远程开发扩展包安装 VS Code。
安装虚拟机(虚拟机)和在其上运行的 Ubuntu。
检查 Ubuntu-Network-Settings-IPv4 地址(VM 默认为 10.0.2.15)。
转到您的虚拟框设置-网络-NAT 适配器(仔细检查)。
转到您的虚拟框设置-网络-高级端口转发。
如下所示添加并单击确定,此后考虑 127.0.1.1 用于 ssh。
在 Ubuntu VM 中查看状态并禁用防火墙设置(ufw 命令)。
在 VS Code 中,查看-命令面板-添加新的 SSH 主机。
添加 ssh username@127.0.1.1 并输入。
或者转到终端窗口(例如 Powershell)并输入 ssh username@127.0.1.1,它会询问您是否要永久更新到主机列表,询问是/否以及您的 Ubuntu 密码以确认。
现在尝试使用 username@127.0.1.1 连接到主机并选择像 Ubuntu 这样的操作系统,然后输入 Ubuntu 密码。
就是这样,您已登录到虚拟机,现在可以从本地计算机访问文件。
推荐阅读
- search - Xamarin 表单:联系人搜索不返回任何值
- vue.js - 在 nuxtjs vuejs 中观看克隆的输入
- python - 如何在爆炸行的pyspark中聚合经验持续时间?
- cypress - 从数据库中获取数据并使用类型脚本在我的柏树测试中使用它
- terraform-provider-aws - 如何使用 Terraform 启用 AWS ElasticSearch 域的错误日志
- mysql - 将 Ejabberd MySQL Schema 升级到 new_sql_schema
- html - boostrap的问题(初学者)
- react-native - 如何修复 DuplicateError 上的 react-native metro?
- java - 数字促销是否使用缩小转换?
- c# - Sorted Dictionary customize key look-up for efficiency