温馨提示×

CentOS上VirtualBox如何使用SSH

小樊
72
2025-04-24 15:46:31
栏目: 智能运维

在CentOS上使用VirtualBox设置SSH连接,可以按照以下步骤进行:

1. 安装VirtualBox和CentOS

  • 首先,确保已经在你的主机上安装了VirtualBox。如果还没有安装,可以从VirtualBox官网下载并安装。
  • 接着,下载CentOS的安装镜像文件,可以从CentOS官网获取。

2. 创建并配置CentOS虚拟机

  • 打开VirtualBox,点击“新建”按钮创建一个新的虚拟机,选择“稍后安装操作系统”,然后选择CentOS的ISO文件进行安装。
  • 在虚拟机设置中,配置网络适配器。通常,将网络适配器设置为“NAT”模式,这样虚拟机可以通过主机访问外部网络,同时也允许通过端口转发进行SSH连接。

3. 安装OpenSSH服务器

  • 启动虚拟机并登录到CentOS系统。
  • 使用以下命令安装OpenSSH服务器:
    sudo yum install openssh-server 
  • 安装完成后,启动SSH服务并设置为开机自启动:
    sudo systemctl start sshd sudo systemctl enable sshd 

4. 配置SSH服务(可选)

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

5. 配置端口转发

  • 在VirtualBox中,选择你的CentOS虚拟机,点击“设置”按钮,然后选择“网络”选项卡。
  • 点击“高级”然后选择“端口转发”,添加一个新的端口转发规则。设置主机端口为你希望使用的端口(例如2222),子系统IP为虚拟机的IP地址,子系统端口为22。

6. 连接到虚拟机

  • 在主机上打开SSH客户端(如Xshell、PuTTY等)。
  • 输入以下命令进行连接:
    ssh 用户名@虚拟机的IP地址 -p 主机端口 
    例如,如果虚拟机的IP地址是192.168.1.100,主机端口是2222,用户名是root,则命令为:
    ssh root@192.168.1.100 -p 2222 
  • 输入密码后,你将连接到CentOS虚拟机。

注意事项

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

0