ssh连接VirtualBox中的CentOS

如果有说错的地方希望大神指正

ssh连接VirtualBox中的CentOS

0.我的配置

  • VirtualBox6.1
  • CentOS Stream release 8,安装时选择的是安装服务器(不需要图形化但也不是最小安装)
cat /etc/redhat-release
  • 没有说用cmd或者powershell则都是在虚拟机中进行操作
  • 没有说用cmd或者powershell则都是在虚拟机中进行操作
  • 没有说用cmd或者powershell则都是在虚拟机中进行操作
  • 时间:2022/2/8

1.ssh-server

安装
查看ssh安装情况

rpm -qa | grep ssh

安装openssh-server

yum install openssh-server

配置

vim /etc/ssh/sshd_config

找到Port 22解注释
找到PermitRootLogin确认是yes
在这里插入图片描述
在这里插入图片描述

  • 开启ssh
  • 查看ssh状态
  • 开机启动ssh
systemctl start sshd.service
systemctl status sshd.service
systemctl enable sshd.service
  • 查看22端口,若出现LISTEN则已经开放监听,没有开放的话关掉防火墙试试
netstat -an | grep 22

2.虚拟机端口映射

VirtualBox>设备>网络>网络…>端口转发
在这里插入图片描述
如下添加一条配置,主机ip可以不填,子系统ip通过ifconfig获取
在这里插入图片描述
在这里插入图片描述

3.windows防火墙设置

管理员运行cmd或者powershell,都返回确定则成功

  • 强制添加入站规则
netsh advfirewall firewall add rule name="SGAccessInboundRule" dir=in protocol=tcp action=allow localport=22
  • 强制添加出站规则
netsh advfirewall firewall add rule name="SGAccessOutboundRule" dir=out protocol=tcp action=allow remoteport=22

4.ssh连接

在cmd或者powershell中ipconfig找到VirtualBox Host-Only Network的IPv4地址
ipconfig

ssh root@IPv4地址

结束


版权声明:本文为qq_52746038原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。