我对 ubuntu 服务器和 ssh 连接不太熟悉,但我想在 ubuntu 机器中允许 ssh 连接。我正在尝试连接 (ssh) 到这台 ubuntu 机器(我在虚拟机中设置)。这是服务器状态:
以下是主机信息:
但是我无法建立连接:
ssh -X [email protected]
ssh:连接到主机 10.0.2.15 端口 22:连接超时
我想我遗漏了一些东西,如果能得到任何帮助我都会很高兴。
答案1
第一种方法:
使用桥接适配器
SSH
在主机上设置:打开终端并运行此命令以正确设置 ssh:
ssh-keygen -t rsa -b 4096 # generates ssh key so others know you, add values, but leave the default setup location ssh-add # adds it to the client
使用
Network Bridged Adapter
设置:从终端运行进入你的 Ubuntu 虚拟机:
ifconfig
- 查找
IP
与网络设备(而非lo
设备)关联的地址
- 查找
现在回到主机,使用
IP
步骤 3 中获得的信息连接到 Ubuntu 虚拟机:ssh -l <user_name_of_vm_user> <IP_address> #OR ssh <user_name_of_vm_user>@<IP_address>
第二种方法:
使用 NAT 适配器
SSH
在主机上设置:打开终端并运行此命令以正确设置 ssh:
ssh-keygen -t rsa -b 4096 # generates ssh key so others know you, add values, but leave the default setup location ssh-add #adds it to the client
使用
Network NAT Adapter
设置:现在回到主机,使用
IP
步骤 3 中获得的信息连接到 Ubuntu 虚拟机:ssh -p 3003 -l <user_name_of_vm_user> 127.0.0.1 #OR ssh -p 3003 <user_name_of_vm_user>@127.0.0.1
笔记:
如果主机和客户机上都使用防火墙,则选择可用端口
答案2
在 VirtualBox > 机器 > 设置 > 网络 > 适配器 1
选择附加到:桥接适配器和网卡的名称(它可能已经被选中)