在VirtualBox中的Debian系统上使用SSH,您需要先确保SSH服务已经安装并运行,然后通过主机系统进行连接。以下是详细步骤:
更新系统软件包列表:
打开终端,使用root用户或具有sudo权限的用户登录系统,然后运行以下命令以更新系统软件包列表:
sudo apt update
安装OpenSSH服务器软件包:
使用以下命令安装OpenSSH服务器软件包:
sudo apt install openssh-server
检查SSH服务状态:
安装完成后,可以使用以下命令检查SSH服务的状态:
sudo systemctl status ssh
如果SSH服务正在运行,您将看到一行类似于“Active: active (running)”的输出。
禁用root登录:
编辑SSH服务器配置文件:
sudo nano /etc/ssh/sshd_config
在打开的文件中,找到“#PermitRootLogin prohibit-password”行,并将其修改为“PermitRootLogin no”以禁用root用户通过SSH登录。
允许特定用户通过SSH登录:
如果您希望允许特定用户通过SSH登录,请添加以下行:
AllowUsers username
将“username”替换为您希望允许登录的用户名。
重新加载SSH服务器配置:
保存文件并退出编辑器,然后重新加载SSH服务器配置以使更改生效:
sudo systemctl reload ssh
启动VirtualBox中的虚拟机。
打开虚拟机的网络设置:
在VirtualBox主界面中,选择您的虚拟机,然后点击“设置”按钮。
配置网络适配器:
找到虚拟机的IP地址:
在虚拟机中运行以下命令可以找到虚拟机的IP地址:
ifconfig
从主机系统连接到虚拟机:
在主机系统中打开终端,并使用以下命令连接到虚拟机:
ssh username@虚拟机的IP地址
其中,username是您在虚拟机中的用户名,虚拟机的IP地址是在步骤6中找到的IP地址。
您可能会收到连接时的安全性警告。输入“yes”来确认连接,然后输入您在虚拟机中的密码,按Enter键。
通过以上步骤,您可以在VirtualBox中的Debian系统上成功安装、配置并使用SSH进行远程连接。