服务器是Ubuntu 12.04,先在上面安装vnc。因为vnc默认是通过5901端口明文传输数据,远程连接的时候并不安全。一个可行的解决方案是,vnc走ssh的加密隧道,实现安全通信。
1.安装vnc
假设ubuntu服务器当前已经成功安装了ssh,我们能顺利连接。先安装vnc:
sudo apt-get install vnc4server
第一次启动,会要求输入8位密码:
vncserver
启动成功后,我们用vnc viewer连接过去可以看到此时并没有桌面。接着打开配置文件:
sudo vi ~/.vnc/xstartup
删除全部内容,直接将如下全部代码复制过去,保存:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# x-window-manager &
export DESKTOP_SESSION=ubuntu-2d
export GDMSESSION=ubuntu-2d
export STARTUP="/usr/bin/gnome-session --session=ubuntu-2d"
$STARTUP
</

该博客介绍了如何在Ubuntu 12.04上安装VNC服务器,然后通过SSH加密隧道确保远程连接的安全。首先,详细讲述了安装VNC的过程,并设置VNC桌面分辨率。接着,利用Putty在Windows下创建SSH隧道,将服务器的5901端口映射到本地,避免明文传输。最后,指导如何通过VNC Viewer连接本地端口完成安全的远程访问。
最低0.47元/天 解锁文章
610

被折叠的 条评论
为什么被折叠?



