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连接,成功。
成功通过ssh登录虚拟机的linux
2019-09-17 08:00 +0800