温馨提示×

VirtualBox中CentOS如何使用SSH连接

小樊
58
2025-06-18 05:57:26
栏目: 智能运维

在VirtualBox中使用SSH连接CentOS虚拟机的步骤如下:

安装VirtualBox和CentOS

  1. 安装VirtualBox
  • 确保你的计算机上已安装VirtualBox。如果还没有安装,可以从VirtualBox官网下载并安装。
  1. 下载CentOS的安装镜像文件

创建并配置CentOS虚拟机

  1. 打开VirtualBox,点击“新建”按钮,创建一个新的虚拟机,选择“稍后安装操作系统”,然后选择CentOS的ISO文件进行安装。

  2. 配置网络适配器

  • 在虚拟机设置中,将网络适配器设置为“NAT”模式。这样虚拟机可以通过主机访问外部网络,同时也允许通过端口转发进行SSH连接。

安装OpenSSH服务器

  1. 启动虚拟机并登录到CentOS系统

  2. 安装OpenSSH服务器

sudo yum install openssh-server
  1. 启动SSH服务并设置为开机自启动
sudo systemctl start sshd
sudo systemctl enable sshd

配置SSH服务(可选)

根据需要修改SSH配置文件 /etc/ssh/sshd_config,例如更改默认端口、禁用root登录等。

配置端口转发

  1. 在VirtualBox中,选择你的CentOS虚拟机,点击“设置”按钮,然后选择“网络”选项卡。

  2. 点击“高级”然后选择“端口转发”,添加一个新的端口转发规则。设置主机端口为你希望使用的端口(例如2222),子系统IP为虚拟机的IP地址,子系统端口为22。

连接到虚拟机

  1. 在主机上打开SSH客户端(如Xshell、PuTTY等)。

  2. 输入以下命令进行连接

ssh 用户名@虚拟机的IP地址 -p 主机端口

例如,如果虚拟机的IP地址是192.168.1.100,主机端口是2222,用户名是root,则命令为:

ssh root@192.168.1.100 -p 2222
  1. 输入密码后,你将连接到CentOS虚拟机

注意事项

  • 确保虚拟机的网络适配器设置为NAT模式,以便虚拟机可以访问外部网络。
  • 在配置端口转发时,确保主机端口没有被其他应用程序占用。
  • 如果虚拟机有防火墙,确保允许SSH连接(默认端口22)。

通过以上步骤,你就可以在VirtualBox中使用SSH连接到CentOS虚拟机了。

0