Ubuntu18.04 远程桌面SSH + X转发 + VNC4server(亲测延迟最低远程桌面控制)

1.SSH
安装:

$ sudo apt-get ssh

该远程控制只能使用命令行控制,但是使用方便延迟低。ubuntu18.04下一般自带,win10需要下载putty使用。
连接命令:

$ ssh username@host_address
#username为服务器名,host_address为服务器ip地址

ubuntu下使用SSH向服务器下载或上传文件。

下载文件命令:

$ scp username@host_address:file_name

上传命令:

$ scp file_name username@host_address:file_directory

2.X转发(支持图形化界面)
基于SSH,不过多了图形界面。
首先打开服务端的X11转发功能,修改:

$ sudo nano /etc/ssh/sshd_config
#将 X11Forwarding no
#修改为:X11Forwarding yes

使用命令:

ssh -Y username@host_address

3.vnc4server(实测延迟最低)
ubuntu
服务器端安装:

$ sudo apt-get install vnc4server

客户端安装:

$ sudo apt-get install xvnc4viewer

win10客户端:最常用的那个VNC软件

服务器安装完以后使用vncpasswd命令创建一个密码,密码加密存放在~/.vnc/passwd文件中。
启动服务器也很简单,执行:

$ vncserver host_address:port
#vncsever加服务器ip和设置的端口号

查看服务器ip命令行输入:ifconfig

关闭服务使用命令:

$ vncserver -kill:1 

建议创建一个开启server的脚本文件:

#vncstart.sh
vncserver -kill:1 
vncserver 192.168.0.63:1
#每次开机后需要先ssh命令行进服务器去开启VNCserver。
#启动只需要./vncstart.sh

暂时还没有找到开机自启动的方法。

另外如果要修改vnc4server的端口,可以修改/usr/bin/vncserver文件,在大约第124行,有一句
$vncPort = 5900 + $displayNumber;
其中5900就是端口的起始数,按照上面那句的设置,虚拟服务1的端口号就是5900+1=5901,虚拟服务2的端口号就是5900+2=5902,以此类推。

上一篇:OpenCV+Python实现SIFT匹配地理标记图像


下一篇:【Java】【多线程】卖票