win通过ssh访问virtualbox虚拟中的debian

本来想通过virtualbox虚拟机安装linux,以进行一些操作的。但是安装好系统后发现通过ssh工具怎么都连接不上虚拟机的linux,通过putty工具连接linux总是提示Access Denied,后面才知道连接virtualbox中的linux需要进行一些操作才能正常连接。本篇文章是总结笔记,这里以的linux以debian做例子。

1.下载virtualbox并安装好debian后,以root用户进入系统后,先把vim-tiny卸载,并更换为vim。这里告诉大家为什么要更换,这是因为后面编辑配置文件需要用到vi指令,但是系统自带的vim-tiny的工具键盘输入的内容要么失效要么其他乱七八糟的东西,很让人头疼。

卸载vim-tiny并更换系统vi工具为vim:

 apt-get remove vim-common  

 apt-get install vim  

2.编辑ssh文件

 vi /etc/ssh/sshd_config   

找到里边的#PermitRootLogin选项,将no改为yes,并去掉前面的#,保存。

输入shutdown now 关机。

3.回到virtualbox主界面,点击虚拟机系统右侧栏上方的设置选定左边栏的网络,切换到网卡1,网络连接方式选择为网络地址转换(NAT),然后点击高级(d)展开菜单,选择端口转发(p),按照linux的ssh端口设置相应的转发。

端口转发

4.开启虚拟机的系统,并进入。用ssh连接,成功。

putty登陆连接虚拟机debian界面



成功通过ssh登录虚拟机的linux

putty登陆成功连接虚拟机debian界面