ubuntu16.04 开启 ssh 和 vncserver
这篇文章主要是介绍远程执行shell命令或者是想要进行远程桌面连接时的一些工具的安装和使用。。
1, ssh安装(默认端口22)
SSH, secure shell client. 一个Linux 必要的远程Shell 口令传输工具.
- 安装openssh-server
(Ubuntu server版在部署OS的时候就会选择安装ssh):
sudo apt-get install openssh-server
- 检查是否安装成功:
sudo ps -e |grep ssh
- 开启ssh服务:
sudo service ssh start
- 本地登录测试:
ssh localhost
开启root用户并允许ssh root登陆
# 开启root用户
sudo passwd root
连续输入两次密码,就可以了。以后进入root用户直接打 su
修改ssh可以使用root登陆
sudo vi /etc/ssh/sshd_config
找到PermitRootLogin prohibit-password一行,改为PermitRootLogin yes
#重启 ssh
sudo service ssh restart
2, vnc4server + gnome 2
vnc是一款远程控制工具软件. 通过部署vnc server, 客户端可以通过vnc去连接服务器的远程桌面.
vncserver默认端口5900 , 每增加一个用户,端口加1
- 安装:
sudo apt-get install vnc4server
- 配置:
- ssh 登录localhost
ssh localhost
- 启动 vncserver 会生成.vnc/xstarup 文件
vncserver :1
- 关闭vncserver
vncserver -kill :1
- 安装gnome 2桌面
sudo apt-get install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal -y
- 编辑 ~/.vnc/xstartup,最后追加如下四行
sudo vi ~/.vnc/xstartup
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
- 启动VNC, 连接客户端使用realVNC或者Google Chrome VNC插件
3, Tightvncserver + xfce 4
- 安装xfce4 和 tigervncsever
sudo apt install xfce4 xfce4-goodies tightvncserver
- 启动 vncserver 会生成.vnc/xstarup 文件
vncserver
- 关闭vncserver
vncserver -kill :1
- 配置 xfce 4 桌面
备份 xstarup 文件
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
重建新的 xstarup 文件
vi ~/.vnc/xstartup
输入以下内容
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
添加执行权限
chmod +x ~/.vnc/xstartup
- 重启 vncserver
搞定收工
值得注意的是, xfce4 的terminal不能自动补全….很是蛋疼, 应该有工具是可以改变这种现状的。。。但是,处于时间考虑,所以还是推荐gnome…
2018年3月29日,
在VNC中Xfce4中Tab键失效的解决方法请参考: