阅读量:2
要在Debian虚拟机上进行远程连接,您可以使用SSH(Secure Shell)或VNC(Virtual Network Computing)两种主要方法。以下是详细的步骤:
使用SSH进行远程连接
- 安装SSH服务:
- 打开终端。
- 输入以下命令安装OpenSSH服务器:
sudo apt-get update
sudo apt-get install openssh-server
- 启动SSH服务并设置为开机自启动:
sudo systemctl enable ssh
sudo systemctl start ssh
- 配置防火墙:
- 确保防火墙允许SSH连接。如果您使用的是
ufw,可以运行:
sudo ufw allow ssh
- 获取虚拟机的IP地址:
- 在虚拟机中输入以下命令查看IP地址:
ip addr show
- 或者使用:
ifconfig
- 从外部计算机连接:
- 使用SSH客户端(如PuTTY、Xshell、OpenSSH客户端等)从外部计算机连接到虚拟机的IP地址,使用SSH端口(默认22)。
- 输入用户名和密码或使用密钥进行身份验证。
使用VNC进行远程连接
- 安装VNC服务器:
- 打开终端。
- 输入以下命令安装TightVNC服务器:
sudo apt-get update
sudo apt-get install tightvncserver
- 配置VNC服务器:
- 启动VNC服务器并设置密码:
vncserver :1
- 您会收到一个提示,按照提示设置密码。
- 配置防火墙:
- 确保防火墙允许VNC连接。如果您使用的是
ufw,可以运行:
sudo ufw allow 5901/tcp
这里的5901是VNC默认使用的端口,您可以根据需要更改。
- 配置VNC服务器开机自启动(可选):
- 创建并启用systemd服务文件:
sudo nano /etc/systemd/system/x11vnc.service
- 将以下内容粘贴到文件中:
[Unit]
Description=Start x11vnc at startup.
After=display-manager.target network.target
[Service]
Type=forking
User=debian
Group=debian
WorkingDirectory=/home/debian
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
- 保存并退出编辑器,然后启用服务:
sudo systemctl enable x11vnc.service
- 从外部计算机连接:
- 在外部计算机上安装VNC客户端(如TightVNC Viewer、RealVNC Viewer等)。
- 输入虚拟机的IP地址和端口号(例如:
5901),然后输入之前设置的密码进行连接。
以上就是关于“Debian虚拟机如何进行远程连接”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm