可能大家比较习惯的都是使用ssh作为连接一个linux主机的工具。反正在这之前我是如此。
不过面对新需求,有点力不从心 : linux主机上面运行了一台虚拟机。反正说白了就是瞎折腾。
主机环境是archlinux 。通过archwiki (https://wiki.archlinux.org/index.php/TigerVNC ),知道有个vnc套件叫tigervnc。啥都不用再装,直接搞定。
有这等没事还等什么。果断搞起。sudo pacman -S tigervnc
要知道,vnc分为服务器和客户端,服务器负责准备连接环境。客户端负责连接到运行了vnc服务器的主机。
安装成功,接下来就是配置vnc服务器了。直接终端运行vncserver即可.
接下来会提示输入密码,输入你的密码并确认,后面还会再提示输入view-only的密码.可有可无吧.起到的作用应该就是只读方式访问远程桌面.
后面如果想改密码也容易,直接vncpasswd,就可以修改这两份密码.
接下来是配置.这个还是有些难度的.
配置文件路径如下: ~/.vnc
修改xstartup文件,在最下面添加startkde & 如图:
然后使用命令
vncserver -geometry 1366x768 -alwaysshared -depth 24 -dpi 96 :1
这几个参数的意思是
-geometry 指定分辨率.根据你的屏幕能力来设定.如果不清楚屏幕的分辨率.可以通过xrandr来查看
-alwaysshared 允许多个终端同时登陆
-depth 色深
-dpi 可以理解成字体大小.
:1 vncserver的别名,客户端连接需要使用这个别名,同时这个别名也可以有多个供多个客户端连接.
启动成功以后可以使用vncserver -list进行查看.
接下来就可以在客户端主机使用命令
vncviewer ip :1
整体体验下来,效果还行.但是不能全屏.目前还找不到什么好办法.