Ubuntu远程SSH及x11vnc远程桌面连接
程序员文章站
2022-04-23 23:50:50
...
一、连接SSH
1. 开启ssh
sudo apt update #更新源列表
sudo apt-get install openssh-server #安装ssh服务
sudo ps -e |grep ssh #查看ssh服务是否启动 如图则已开启
sudo service ssh start #开启ssh服务 再次sudo ps -e |grep ssh 查看
2、查看Ubuntu IP地址
sudo ifconfig #查看ip
3、 下载putty,然后配置相关信息登录
二、安装轻量级桌面
1、安装lubuntu桌面,里面包括了的lxde桌面环境以及附加的一些套件。
$sudo apt-get install lubuntu-desktop
三、开启VNC
第一、安装X11VNC在当前我们已经创建和安装好Ubuntu发行版本中直接用apt-get安装X11VNC。
代码如下 复制代码 apt-get update
apt-get install x11vnc第二、设置VNC密码
代码如下 复制代码 x11vnc -storepasswd输入命令,然后需要设置两次VNC连接密码,这个到时候就是用来客户端连接时候用到的。同时我们也可以将密码写入到"/root/.vnc/passwd"文件中,这样如果忘记密码也可以通过系统中寻找。第三、启动VNC Service
代码如下 复制代码 x11vnc -forever -shared -rfbauth ~/.vnc/passwd同时,我们也可以设置成随系统自动启动。1、复制密码
代码如下 复制代码 cp /root/.vnc/passwd /etc/x11vnc.pass2、 配置自启文件(Ubuntu 15.04及以后版本)#写入如下代码
sudo vim /lib/systemd/system/x11vnc.service
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target3、编辑自启文件 (Ubuntu 15.04以前版本)
代码如下 复制代码 /etc/init/x11vnc.conf添加下面内容
代码如下 复制代码 start on login-session-start
script
/usr/bin/x11vnc -auth /var/run/lightdm/root/:0 -noxrecord -noxfixes
-noxdamage -rfbauth /etc/x11vnc.pass -forever -bg -rfbport 5900 -o
/var/log/x11vnc.log
end script其中,/var/run/lightdm要根据实际的桌面管理器修改,gdm或者kdm。4.启动服务
sudo systemctl daemon-reload sudo systemctl enable x11vnc.service sudo systemctl start x11vnc.service
5、重启服务器reboot
最后,我们可以通过VNCVIEW工具链接远程桌面,且输入上面设置的密码就可以看到桌面
补充; 配置虚拟分辨率
服务器如果没有外接外接显示器,x-session不能从外部获取分辨率,需要在xorg.conf中设置虚拟分辨率。
参考:http://askubuntu.com/questions/100604/set-desktop-resolution-for-standard-11-10-vnc-server
ubuntu默认已经没有/etc/X11/xorg.conf,也没有必要用Xorg -configure创建,直接手动创建就行,并添加如下代码(客户端显示屏分辨率是1680x1050,可以根据实际情况修改Virtual参数)
Section "Device" Identifier "Configured Video Device" EndSection Section "Monitor" Identifier "Configured Monitor" EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" SubSection "Display" Depth 24 Virtual 1680 1050 EndSubSection EndSection
x11vnc相当于Windows远程桌面,若想安装想vncserver连接的 ,自行百度资料很多不再赘诉。
推荐阅读
-
本地Windows远程桌面连接阿里云Ubuntu 16.04服务器的操作方法
-
2019-10-11 ubuntu ssh远程免密登录配置及配置别名
-
Ubuntu14.04服务器:远程桌面连接
-
vscode通过Remote SSH远程连接及离线配置的方法
-
ubuntu修改ssh远程连接端口号的几种方法
-
Ubuntu下MySQL的安装及远程连接配置等配置_MySQL
-
本地Windows远程桌面连接阿里云Ubuntu 16.04服务器的操作方法
-
Ubuntu下MySQL的安装及远程连接配置等配置
-
linux下修改ssh默认的连接端口及禁止root远程连接等
-
【一次成功】Ubuntu设置允许Root用户远程SSH连接并登录