ubuntu 18.04LTS远程访问和设置静态IP

一、远程访问

        1、安装openssh-server

sudo apt install openssh-server

       2、启动service ssh restart

service ssh restart

二、设置静态IP(ubuntu 18.04LTS采用的是netplan来管理network)

       1、编辑/etc/netplan/01-network-manager-all.yaml文件

             切换到root用户不然可能会无法保存文件(出现 E212:无法打开并写入文件 的错误提示)

             设置root用户密码:

luna@luna-virtual-machine:~$ sudo passwd
输入新的 UNIX 密码: 
重新输入新的 UNIX 密码: 
passwd:已成功更新密码
luna@luna-virtual-machine:~$ su root
密码: 
root@luna-virtual-machine:/home/luna# 

             root用户登录后编辑 /etc/netplan/01-network-manager-all.yaml文件

             先查看下自己网卡信息(ens33替换为自己机器的)

vi  /etc/netplan/01-network-manager-all.yaml

 


# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens33:
      dhcp4: no
      addresses: [192.168.2.151/24]
      gateway4:  192.168.2.1
      nameservers:
        addresses: [192.168.2.1]

            重启服务

            注意yaml文件的格式要求:

            1.1、yaml大小写敏感;
            1.2、使用缩进代表层级关系;
            1.3、缩进只能使用空格,不能使用TAB,不要求空格个数,只需要相同层级左对齐(一般2个或4个空格)

       2、重启网络服务

netplan apply

 

       3、查看IP地址

ip addr

             

 

 

 

<think>嗯,用户问的是如何在Ubuntu 18.04 LTS上配置VNC远程桌面。首先,我得回忆一下相关的步骤。根据提供的引用,特别是引用[1]、[4]、[5],安装VNC服务器需要先安装桌面环境VNC服务器软件。用户可能使用的是Ubuntu 18.04,所以需要注意版本差异,比如引用[2]提到Ubuntu 22.04的情况不同,但这里可以忽略。 首先,用户需要安装桌面环境。因为有些Ubuntu服务器版默认没有桌面,所以可能需要安装XFCE或GNOME。引用[4]提到使用XFCE,因为GNOME可能会有问题导致灰屏。因此推荐安装XFCE4。 接下来是安装VNC服务器。引用[1][4]提到使用vnc4server或者tightvncserver,但可能需要先安装。这里需要确认正确的包名,比如vnc4server在Ubuntu 18.04中是否可用,或者是否改用tightvncserver。可能需要运行sudo apt安装相应的包。 配置VNC服务的时候,需要修改xstartup文件,确保它启动正确的桌面环境。例如,在~/.vnc/xstartup中,需要添加启动XFCE的命令,如startxfce4 &,注释掉原有的twm等内容。引用[4][5]都有提到这个步骤,尤其是避免灰屏问题。 然后,设置VNC密码,使用vncpasswd命令,这应该在安装后立即执行。 接下来可能需要配置服务文件,以便系统启动时自动运行VNC服务器。引用[4]提到创建/etc/systemd/system/vncserver@.service文件启用服务。这部分需要确保路径用户正确,特别是替换用户名的地方。 防火墙设置也不能忘记,开放5901端口,或者其他使用的端口。用户如果使用UFW,可以用sudo ufw allow 5901。 最后,测试连接,使用VNC Viewer输入IP端口,比如192.168.x.x:1对应5901端口。如果出现灰屏,可能需要检查xstartup配置,或者桌面环境是否正确安装。 可能遇到的问题包括连接后灰屏,这通常是因为xstartup没有正确配置启动桌面环境,或者桌面环境未安装。引用[4]详细说明了这种情况的解决方法,需要确保xstartup正确调用XFCE。 另外,引用[5]提到在Ubuntu 18.04 LTS上配置VNC时使用screen sharing,可能涉及dconf设置,需要允许远程控制,关闭加密等。这部分可能需要运行gsettings命令,或者通过图形界面设置桌面共享选项。 总结步骤应该是:安装桌面环境→安装VNC服务器→配置xstartup→设置密码→配置系统服务→防火墙设置→测试连接。过程中需要特别注意xstartup的配置,避免灰屏问题。此外,不同桌面环境的兼容性可能不同,XFCE似乎更稳定。 用户可能需要生成相关问题,比如如何解决灰屏,如何设置开机启动,或者不同桌面环境的差异。根据引用内容,相关问题可以包括VNC连接后灰屏怎么办,如何优化性能,或者不同Ubuntu版本的配置差异等。</think>### 如何在 Ubuntu 18.04 LTS 上配置 VNC 远程桌面? 以下是基于引用内容的详细步骤: --- #### **步骤 1:安装桌面环境(以 XFCE 为例)** Ubuntu Server 版默认无图形界面,需手动安装轻量级桌面(如 XFCE): ```bash sudo apt update sudo apt install xfce4 xfce4-goodies ``` 选择 *LightDM* 或 *GDM3* 作为显示管理器,推荐轻量化的 LightDM[^4]。 --- #### **步骤 2:安装 VNC 服务器** 安装 `tightvncserver` 或 `vnc4server`(后者已停止维护,但兼容性较好): ```bash sudo apt install tightvncserver ``` --- #### **步骤 3:配置 VNC 服务** 1. **设置 VNC 密码**: ```bash vncpasswd ``` 输入确认访问密码。 2. **修改启动脚本**: 编辑 `~/.vnc/xstartup`,替换为以下内容(确保启动 XFCE): ```bash #!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec /bin/sh /etc/X11/xinit/xinitrc startxfce4 & ``` 添加执行权限: ```bash chmod +x ~/.vnc/xstartup ``` --- #### **步骤 4:创建 Systemd 服务(实现开机自启)** 1. 新建服务文件 `/etc/systemd/system/vncserver@.service`: ```ini [Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking User=你的用户名 ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :' ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target ``` 2. 启用启动服务: ```bash sudo systemctl daemon-reload sudo systemctl enable vncserver@1 sudo systemctl start vncserver@1 ``` --- #### **步骤 5:防火墙放行端口** 开放 VNC 默认端口(5901): ```bash sudo ufw allow 5901 ``` --- #### **步骤 6:连接测试** 使用 VNC Viewer(如 TigerVNC、RealVNC)输入 `IP地址:1`(端口 5901输入密码。若出现灰屏,检查 `xstartup` 是否正确调用 XFCE。 --- ### **常见问题解决** - **连接后灰屏**: 确保 `xstartup` 中注释掉 `twm &` 添加 `startxfce4 &`,重启服务 `sudo systemctl restart vncserver@1`。 - **加密配置**: 若需禁用加密(某些客户端需要),运行: ```bash gsettings set org.gnome.Vino require-encryption false ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值