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

进程中出现sshd说明安装成功;

  • 开启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键失效的解决方法请参考:

在VNC中Xfce4中Tab键失效的解决方法 - CSDN博客​blog.csdn.net图标

posted @ 2020-11-04 22:38  soso101  阅读(283)  评论(0编辑  收藏  举报