我在我的Virtualbox上安装了Linux Mint 17,我想访问其中的文件。
我通过以下命令安装了openssh-client和openssh-server:
sudo apt-get install ssh
然后我通过“ssh 127.0.0.1”尝试ssh localhost,它显示以下内容:
Welcome to Linux Mint 17 Qiana (GNU/Linux 3.13.0-24-generic x86_64)
Welcome to Linux Mint
* Documentation: http://www.linuxmint.com
Last login: Fri Jun 27 13:18:53 2014 from localhost
我认为它是从localhost成功的ssh。然后我尝试从Virtualbox外面ssh。
我修改了Linux虚拟机的网络设置,如下所示:
VM网卡附加到“NAT”
端口传输设置为“Rule1”,“TCP”,“”,“9023”,“10.0.2.15”,“22”
注意:相应的字段是“名称”,“协议”,“主机IP”,“主机端口”,“客户端IP”,“客户端端口”
然后我尝试通过FileZilla从Windows连接到Mint OS:
主持人:我的主机IP地址
用户名:我的用户名
密码:我的密码
港口:9023
并且控制台显示:
Status: Connecting to x.x.x.x:9023..
Status: Connection established, waiting for Welcome message..
Error: Can't connect to server
然后我尝试使用“putty”进行连接,但是putty控制台没有显示任何内容。
似乎Virtualbox端口传输机制不起作用(因为我可以在我的Mint机器中ssh到localhost所以我认为这不是我安装的ssh的问题。)端口传输机制适用于我的Ubuntu机器。我不知道为什么它对Linux Mint不起作用。
任何人都可以给我一个建议吗?先感谢您。
================================================== ==
十分感谢大家!通过更新我的Virtualbox解决了这个问题。以下是我成功运行的两个设置:
1)NAT
将我的VM接口(10.0.2.15)附加到NAT,并设置端口转发规则如下:
端口传输设置为“Rule1”,“TCP”,“”,“9025”,“10.0.2.15”,“22”
然后我可以从Virtualbox外部ssh我的VM(10.0.2.15)
在Windows中打开“putty”并使用我的PC的公共IP和端口9025设置SSH连接
2)NAT网络
创建NAT网络:
CIDR:10.0.3.0/24
端口传输设置为“Rule1”,“TCP”,“”,“9023”,“10.0.3.4”,“22”和“Rule2”,“TCP”,“”,“9024”,“10.0.3.5”, “22”
然后将两个虚拟机(来宾操作系统)附加到NAT网络(其IP分别为10.0.3.4和10.0.3.5)
现在这两台机器可以成功互相ping通,它们可以相互访问(以10.0.3.4为例)
ssh username@10.0.3.5
我也可以从Virtualbox外部ssh我的VM(10.0.3.5)
在Windows中打开“putty”并使用我的PC的公共IP和端口9024设置SSH连接