问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Ubuntu系统SSH和VNC服务的安装与配置教程

创作时间:
作者:
@小白创作中心

Ubuntu系统SSH和VNC服务的安装与配置教程

引用
CSDN
1.
https://blog.csdn.net/XY_39/article/details/140891174

本文将详细介绍如何在Ubuntu系统上开启SSH和VNC服务,并设置它们为开机自启。SSH(Secure Shell)是一种用于安全远程登录和其他网络服务的协议,而VNC(Virtual Network Computing)则是一种远程显示系统,允许你通过网络访问和控制另一台计算机的桌面界面。

一.SSH服务

SSH(Secure Shell)是一种用于安全远程登录和其他网络服务的协议。它通过加密通信来确保数据在传输过程中保持私密和完整。SSH 常用于远程管理服务器、执行命令、传输文件等。

1.在ubuntu上开启SSH服务,并设置开机自启

如果在安装ubuntu系统时安装的是最小版本的,那么就没有SSH服务,需要手动下载并开启。在ubuntu可以使用以下命令进行安装。

sudo apt update
sudo apt install openssh-server  

启动SSH服务并启动开机自启:

sudo systemctl start ssh   # 启动SSH
sudo systemctl enable ssh  # 设置开机自动启动

检查 SSH 服务状态

sudo systemctl status ssh   # 查看SSH是否在运行  

二. VNC服务

VNC(Virtual Network Computing)是一种远程显示系统,允许你通过网络访问和控制另一台计算机的桌面界面。VNC 的工作原理是通过客户端与服务器之间的通信,将远程计算机的屏幕内容传输到本地客户端,并将本地输入传送到远程计算机。

1. 确定VNC远程的桌面

当前的ubuntu可以选择的桌面系统有:GNOME、KDE Plasma、Xfce、LXQt、Budgie、Cinnamon、MATE、Unity。正常下载的Ubuntu20.04的是GNOME。这里建议使用Xfce, 可视化的效果比较好,同时可以多屏操作。

安装Xfce,安装时选择gdm3

sudo apt update
sudo apt install xfce4 xfce4-goodies  

2. 安装VNC并设置开机自启

(1) 安装tigervnc-standalone(也还有其他的vnc, 可另行选择)

sudo apt-get update
sudo apt-get install tigervnc-standalone-server  

(2)vncpasswd设置密码:创建一个密码文件,用于验证连接到 VNC 服务器的客户端。在使用 VNC 进行远程连接时,需要提供此密码以获得访问权限。当系统询问

Would you like to enter a view-only password (y/n)

时,选择是否要设置一个“只读密码”,选择n就可以。

user@laptop:~$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used  

**(3) 建立启动文件xstartup :要~/.vnc目录下,新建一个xstartup 文件,幷填入启动内容

nano ~/.vnc/xstartup    # 转到./vnc目录下,新建并打开xstartup文件  

填入内容:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
startxfce4 &  

赋予文件xstartup权限:

chmod +x ~/.vnc/xstartup  

(3) 有关命令

vncserver :1 -geometry 1920x1080 -localhost no  # 启动vncserver
vncserver -list                                 # 查看全部的vnc会话
vncserver -kill :1                              # 关闭某个vnc会话  

(4) 设置开机自启动vnc服务(建立系统文件,并填充内容)

sudo nano /etc/systemd/system/vncserver@:1.service  

填入内容(注意更改$USER):

[Unit]
Description=Start VNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=$USER
Group=$USER
WorkingDirectory=/home/$USER
PIDFile=/home/clear/.vnc/%H%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :1 > /dev/null 2>&1
ExecStart=/usr/bin/vncserver :1 -geometry 1920x1080 -localhost no
ExecStop=/usr/bin/vncserver -kill :1
[Install]
WantedBy=multi-user.target  

(5) 赋予权限并配置该服务为开机自启

保存服务文件:

sudo chmod 644 /etc/systemd/system/vncserver@:1.service  

重新加载systemd配置并启用服务:

sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service  

验证服务状态

sudo systemctl status start vncserver@:1.service  

三. 远程SSH与VNC

推荐使用MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - Download (mobatek.net),可以进行多SSH与VNC连接,选择免费就够用

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号