文章目录
- 前言
- 一、服务器端的准备工作
- 二、Xshell命令行远程连接
- 三、Xrdp远程桌面连接(Ubuntu自带桌面)
-
- 常见问题解答
- 四、创建非root用户
-
- 常见问题解答
- 五、使用XFTP进行客户端与服务器间文件传输
- 六、局域 外使用服务器的方法
前言
一、服务器端的准备工作
参考文献:
SSH简介及两种远程登录的方法
- 为了方便使用,需要将服务器设为固定ip,也可以在路由器上为服务器分配静态ip,让服务器自动获取。
- Linux查询服务器ip指令:ifconfig
- Windows查询ip指令:ipconfig
- 确认电脑上是否安装了客户端SSH和服务器SSH,一般Ubuntu会自带客户端。
二、Xshell命令行远程连接
-
首次连接时获得公钥与私钥,选择“接受并保存”。
-
想要退出,点击“断开”即可,或者在shell中输入指令。
- 使用Xshell远程连接服务器允许多用户同时登录,互不影响。
- 在服务器上安装 tightvncserver
- 在服务器上安装 xrdp(一定要在tightvncserver安装好后再安装xrdp,否则会出现版本问题)
- 注1:xrdp默认使用root用户登录,其他用户登录需要修改 ~/.ICEauthority 文件的权限后重启服务器。代码如下:
-
输入个人用户的账 密码,
-
退出登录的时候应该选择右上角点击Log Out而不是直接关闭远程窗口,否则会出现文件系统没有完全断开的问题,导致其他用户登录使用文件系统和terminal时受到影响。
- 注1:也可选择第三方桌面Xubuntu,方法参见《Ubuntu下Xrdp实现远程桌面服务》。
- 注2:平时使用状态下(服务器现场无人进行操作),要注意服务器不能处于登录状态,否则其他用户会登陆失败。
- 注3:多用户登录Xrdp时会出现对ubuntu系统以外硬盘的读写打不开的情况,仍待解决,而Xshell登录尚未发现此问题。
- 进入C-Nergy官 ,下载xrdp脚本
- 解压缩下载文件
- 修改权限
- 运行脚本
- 安装完成重启服务器
- 非root账户即大家平时使用的账户,一般情况是向团队内的服务器管理员申请新建账户,由管理员完成账户创建与权限设定等操作。账户创建具体操作参考文献介绍的已经很详细,不再赘述。
参考文献:
ubuntu下添加新用户、解决远程登录问题 - 用户权限设置
参考文献:
Linux 服务器上建立用户并分配权限
Linux权限详解(chmod、600、644、666、700、711、755、777、4755、6755、7755) -
新建连接,填写名称、主机IP、端口 、登录验证方法后确定。
-
首次连接需要输入用户名和密码。
-
设置完成后即可使用工具栏中的“连接”“断开”“向左传输”“向右传输”“同步文件夹”等一系列按钮进行操作。enjoy!
三、Xrdp远程桌面连接(Ubuntu自带桌面)
参考文献:
Ubuntu 18.04 上使用xrdp远程桌面连接
Ubuntu下Xrdp实现远程桌面服务
利用xrdp中的Xorg可以在本地与远程桌面间进行复制粘贴,比较便利。
效果如图,
常见问题解答
1. 登录成功,但屏幕上一片蓝色,什么都没有。
答:重装Xrdp并修改权限。
参考文献:
Ubuntu 18.04 上使用xrdp远程桌面登录蓝屏解决
Windows10使用Xrdp远程桌面连接Ubuntu主机
2. 登录成功,但出现闪退现象
答:服务器缺少yum,安装yum。
参考文献:
centos7系统崩溃怎么处理
四、创建非root用户
常见问题解答
1. Xshell远程连接时 错:/usr/bin/xauth: file /home/user/.Xauthority does not exist
答:添加用户时仅执行了useradd user,没有授权对应的/home目录。使用如下指令授权,
详见挑战者V-博客园
2. 非root用户远程登录时terminal中操作出现各种问题,如无法显示用户名和主机名、无法使用方向键等,体验极差。
六、局域 外使用服务器的方法
我们有时会出现在家或出门的情况下进行远程操作的需求,那么如何在局域 外操作 内的服务器呢p>
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!