精华内容
下载资源
问答
  • Ubuntu与Ubuntumate之间进行远程桌面 1.在Ubuntu下载安装VNC viewer 百度网盘如下: 点击安装后 在终端输入 vncviewer 即可启动VNC Ubuntumate安装vncserver apt-get install vnc4server 第一次执行vncserver的...

    Ubuntu与Ubuntumate之间进行远程桌面

    1.在Ubuntu下载安装VNC viewer

    百度网盘如下:链接:https://pan.baidu.com/s/1p28K5Ej2fk5WXbqwpHxhOg
    提取码:f9zs
    复制这段内容后打开百度网盘手机App,操作更方便哦
    点击安装后
    在终端输入

    vncviewer
    

    即可启动VNC

    Ubuntumate安装vncserver

    apt-get install vnc4server
    

    第一次执行vncserver的时候需要为客户端连接设置6位的密码

    vncserver
    

    第一次运行 vncserver,将会要求输入两次密码,会看到如下提示信息:

    New ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1
    
    Starting applications specified in /root/.vnc/xstartup
    
    Log file is /root/.vnc/localhost.localdomain:1.log
    

    上边信息中的“:1”表示启动的第一个vnc桌面。

    重新启动的话需要先杀死这个进程

    vncserver -kill :1
    

    如果不杀死进程1,启动vncserver后,实则会发起第二个VNC桌面
    检查服务器端VNC Server是否正常运行中:

    执行:ps -ef|grep vnc

    如果vnc在执行,可以看到类似的消息:

    [root@IMS ~]# ps -ef|grep vnc
    root    3605    1 0 Jul13 ?  00:13:51 Xvnc :1 -desktop MyIMS.local:1 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 800x600 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -pn
    

    说明是序号为":1"vnc进程在端口为5901上进行监听。
    这时在Ubuntu上启动

    vncviewer
    

    输入Ubuntumate的ip:1
    例如:192.168.43.27:1
    表示在这个IP下的第一个VNC进程
    点击连接
    在这里插入图片描述
    出现这种画面表示连接上了但是“灰屏”
    然后再解决“解决树莓派Unbuntu mate 使用VNC连接灰屏报错“Could not acquire name on session bus”问题”
    打开 “~/.vnc/xstartup” 文件
    1、添加两行

    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    

    2、查看桌面环境是什么:
    先查看系统的桌面环境:
    终端输入:

    echo $DESKTOP_SESSION
    

    如果是mate桌面,改成mate-session&
    如果是gnome桌面,改成gnome-session &;
    如果是KDE桌面,改成startkde &;
    如果是Unity桌面,首先去 /usr/share/gnome-session/sessions/下看桌面session的名称,如果是ubuntu-2d,则将最后一行改为:
    export STARTUP="/usr/bin/gnome-session --session=ubuntu-2d"
    $STARTUP
    我们的显示是“mate”
    所以将/.vnc/xstartup文件中的内容修改为

    #!/bin/sh     
    #Uncomment the following two lines for normal desktop:
    #unset SESSION_MANAGER
    #exec /etc/X11/xinit/xinitrc
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    vncconfig -iconic &
    x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    mate-session &
    
    

    4、重启vnc服务:

    vncserver   -kill   :1
    vncserver  
    

    即可在Ubuntu中访问Ubuntumate的图形化界面了
    在这里插入图片描述

    ps:

    由于树莓派每次开机都需要运行vncserver,所以可以写一个脚本每次开机运行一下,但是并不是每次开机都需要图形化界面,SSH能满足很多需要了,所以可以使用SSH连接之后通过SSH启动vncserver
    这里包含了树莓派自动登陆桌面,配置SSH

    ubuntumate 自动登陆桌面

    创建并修改文件lightdm.conf

    sudo nano /etc/lightdm/lightdm.conf
    
    

    更改这里的配置实现自动登陆:

    [Seat:*]
    autologin-guest=false
    autologin-user=yourname
    autologin-user-timeout=0
    

    这样就可以实现自动登陆了

    SSH配置

    启动进入桌面后,使用终端安装ssh服务器:

    在终端输入:

     ssh 127.0.0.1
    

    如果提示:

    ssh: connect to host localhost port 22: Connection refused
    

    这个就表示没有还没有安装SSH

    安装SSH服务

    安装命令:

    sudo apt-get install openssh-server
    

    卸载命令:

    sudo apt-get remove openssh-server
    

    启动ssh服务:

    sudo service ssh start
    

    查看SSH服务是否安装正常并开启

    ps -e | grep ssh
    

    在这里插入图片描述
    出现类似

    860 ? 00:00:00 sshd

    sshd说明ssh服务器安装成功并开启。

    然而 命令:

    sudo service ssh start
    

    并不是开机自动启动ssh服务的,每次reboot(重启)之后ssh就会关闭掉

    添加开机自启动:

    update-rc.d ssh enable
    

    关闭则为:

    update-rc.d ssh disabled
    

    自启动需要重启生效:

    sudo reboot
    

    启动、停止、重启SSH服务

    sudo /etc/init.d/ssh start #开始服务

    sudo /etc/init.d/ssh stop #停止服务

    sudo /etc/init.d/ssh restart #重启服务

    ssh-server配置文件为:/etc/ssh/sshd_config,更改配置需重启SSH服务。
    查看ssh服务状态:

    sudo /etc/init.d/ssh status
    

    在这里插入图片描述
    特殊说明一件事情,就是树莓派3b+安装好Ubuntu18.04mate以后使用键盘鼠标和屏幕登录后,ssh连接报错;
    在这里插入图片描述
    报错 connection reset by 。

    sudo /etc/init.d/ssh status 
    

    查看ssh 状态后发现缺少三个文件。
    在这里插入图片描述

    解决办法

    生成rsa_key

    sudo  ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
    

    在这里插入图片描述
    生成ecdsa_key

    sudo ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
    

    在这里插入图片描述
    生成ed25519_key

    ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key
    

    在这里插入图片描述
    查看生成的文件:

    ll /etc/ssh/
    在这里插入图片描述
    重启ssh服务:

    sudo /etc/init.d/ssh restart
    

    在这里插入图片描述
    查看ssh状态:

    sudo /etc/init.d/ssh status
    在这里插入图片描述
    Ps:SSH部分转载:https://www.cnblogs.com/devilmaycry812839668/p/12826566.html

    展开全文
  • 树莓派3B+安装Ubuntu Mate后,开启远程桌面xrdp服务可以使用KRDC或mstsc远程登录访问,感觉比vnc要快一些: $ sudo apt install xrdp 安装后重启xrdp服务: $ sudo service xrdp restart 查看服务是否是...

    树莓派3B+安装Ubuntu Mate后,开启远程桌面xrdp服务可以使用KRDC或mstsc远程登录访问,感觉比vnc要快一些:

    $ sudo apt install xrdp

    安装后重启xrdp服务:

    $ sudo service xrdp restart

    查看服务是否是running状态:

    $ sudo service xrdp status

    加入开机启动:

    $ sudo update-rc.d xrdp defaults

    第一次用KRDC或mstsc连接时,可能会显示黑屏,并提示下面的错误:

    Could not acquire name on session bus

    这时需要回到Ubuntu Mate中,设置一下~/.xsession文件。

    $ touch ~/.xsession
    
    $ nano ~/.xsession

    这个是重点:输入以下的内容:

    unset DBUS_SESSION_BUS_ADDRESS
    mate-session
    TZ='Asia/Shanghai'; export TZ

    最后一行是设置时区,貌似没啥用,可以不设。

     

    原文链接:https://www.cnblogs.com/teacat/p/11309009.html

    展开全文

空空如也

空空如也

1 2 3 4 5
收藏数 99
精华内容 39
关键字:

ubuntumate远程桌面