折腾linux虚拟机发现的问题
linux虚拟机ssh+联网
这就让人很难受,一番折腾发现可以接多张网卡,那么这个问题就解决了
运行环境
主机系统 win10
虚拟机系统 CentOS-7-x86_64-Minimal-1908
虚拟机运行软件 VirualBox 6.1.4
接上,搞定了上网问题,开始攻略ssh了
首先查看一下系统是否安装了openssh-server,正常来说都是有安装的
yum list installed |grep openssh-server
rpm -qa | grep -i openssh-server二者都可以,随便选一个,如果没有的话可以用下面这个
至于为甚么,当然是我就要到了这种情况,不过就算不做也没有关系
yum list installed |grep openssh
rpm -qa | grep -i openssh
安装openssh-server
yum install openssh-server原因在这里,重新安装会显示nothing to do
看来系统很闲啊
接下来就需要修改一下sshd-config
vi /etc/ssh/sshd_config
编辑sshd_config文件,都是将前面的#去掉就可以了
Port 22 #开启22端口,ssh的端口
#AddressFamily any
ListenAddress 0.0.0.0 #监听ipv4
ListenAddress :: #监听ipv6
#LoginGraceTime 2m
PermitRootLogin yes #允许远程登录
#StrictModes yes
#PasswordAuthentication yes
#PermitEmptyPasswords no
PasswordAuthentication yes #开启用户名和密码登录按ESC,输入:wq关闭
service sshd start
显示便是启动成功了
Redirecting to /bin/systemctl start sshd.service
开机自启,更加方便
systemctl enable sshd.service
然后检查ssh服务是否开启以及
ps -e | grep sshd
ssh服务正常开启
1120 ? 00:00:00 sshd
22号端口是否正常工作
netstat -an | grep 22
22号端口正常工作
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp6 0 0 :::22 :::* LISTEN
如果端口查询出现了下面的神秘代码,那么可能是因为没有安装net-tools
-bash: netstat: command not found安装net-tools
yum install net-tools
安装好后重试上述操作即可
终于到了最后环节了,只需要知道虚拟机的ip就可以使用ssh连接了
摆脱点一下鼠标就消失得情况了,还可以更快乐得复制粘贴了 XD
查询ip,这两个都可以做到,任选其一
ifconfig
ip addr
如果又出现了神秘代码,可能是你跳过了上面某一步,请重新安装net-tools
yum install net-tools
输出显示以下内容
np0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255
inet6 ::1 prefixlen 64 scopeid 0x20<link>
ether :: txqueuelen 1000 (Ethernet)
RX packets 269 bytes 24723 (24.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 327 bytes 27744 (27.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.137.67 netmask 255.255.255.0 broadcast 192.168.137.255
inet6 ::1 prefixlen 64 scopeid 0x20<link>
ether :: txqueuelen 1000 (Ethernet)
RX packets 2355 bytes 241173 (235.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1723 bytes 1493922 (1.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 8 bytes 696 (696.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8 bytes 696 (696.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0求生欲让我把ipv6给码了,不过应该也是局域网得分配的吧
enp0s8 e192.168.137.67 这就是本地的ip地址了
大功告成!!!
完结撒花!!!
最后一次更新于2020-04-28




0 条评论