SSH
首先:Ubuntu中是不带有sshserver,需用户自己安装。
具体操作如下:
- 在Ubuntu下运行
sudo apt install openssh-server
sudo /etc/init.d/ssh start
-
在Windows下载winscp和putty。
-
在winscp的将“环境”—“文件名为UTF-8编码”设为“开启”。
远程桌面
1.安装xfce4
sudo apt install xfce4
安装xubuntu
sudo apt install xubuntu-desktop
2.安装xrdp组件和vnc服务器
sudo apt install xrdp vnc4server
3.配置vnc服务器(自行创建配置文件,设置默认远程桌面为xfce4)
echo "xfce4-session" >~/.xsession
sudo service xrdp restart
到此处,可以通过Windows远程桌面连接服务器
-------------------开始VNC的配置----------------
SSH执行,启动vnc服务
vncserver
首次启动VNC服务会配置连接密码,设置好。
关闭vnc服务
vnc4server -kill :1
进入根目录下.vnc文件夹,其中有一个xstartup文件,用vim打开修改。
将文件中所有内容注释掉(每行最前面加#)
然后添加以下内容
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
重新启动vnc服务:
vnc4server -geometry 1280x1024
-geometry 1280x1024 作用:设置远程桌面的分辨率为1280x1024(任意调整)
[注意这是x,字母x,不是*]
服务器端配置完成
Windows端,快捷键 【WIN+R】–>mstsc,输入用户名和密码(密码为Ubuntu登录密码)
Tab自动补全失效
因为默认的tab键在xface下已经被系统默认定义为“切换同一应用程序的窗口”,而且对于这个键来说,它的响应优先级是最高的。如果发现vnc连接成功后Tab键自动补全失效,则修改配置文件~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml。
找到所有的name=”<Super>Tab”的键值(往往不止一个),将它的value替换成“empty”,然后重启系统即可!
即原来如果是:
<property name=”<Super>Tab” type=”string” value=”switch_window_key”/>
则新的键值则成为:
<property name=”<Super>Tab” type=”string” value=”empty”/>