Windows远程访问Linux Ubuntu服务器

  • 方式一:SSH
  • 方式二 远程连接服务器-虚拟化桌面
  • 方式三 远程连接服务器-原生桌面
    • Bug,E: Package 'vnc4server' has no installation candidate
  • 方式四 通过其他远程控制软件访问原生桌面
  • References

环境:
windows 10
ubuntu 20.04

方式一:SSH

首先服务器端安装SSH Server

: dpkg -l | grep openssh-server # 查看是否安装
:sudo apt-get install openssh-server # 安装
:sudo vi /etc/ssh/sshd_config # 设置端口22,

如下:

保存并退出,然后:ps -e | grep ssh, 可以看到SSH已经成功启动。

**
然后客户机配置SSH**
windows + R,然后键入powershell, 进入到命令行, win10/11默认已经内置了OPEN SSH Client,
可以键入一下命令进行查看:

Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

如下,

接下来,就可以在Window用XShell模拟Ubuntu终端来对Ubuntu服务器进行操作, 或者直接使用DOS内置的ssh命令来连接, 命令如下:

: ssh  username@ip,

其中username为Ubuntu的登陆账户名, ip为Ubuntu的网络Ip地址 (键入ifconfig进行查看)
登陆成功如下:

这种方式的缺点就是看不到界面,怎么办? 看下文。

方式二 远程连接服务器-虚拟化桌面

因为xrdp支持在13.10之后版本就已经不支持的Gnome了和原生Unity桌面,大多数情况下,通过安装第三方桌面系统(如xfac4或者xubuntu)达到远程访问的功能的,安装完第三方桌面系统后,在windows下启动远程桌面连接,然后键入用户名和密码, 注意:Session选择Xorg,
安装方式很多,不在此赘述,

但是这种虚拟化的桌面与Windows无异,使用起来非常别扭,如果非要直接远程连接原生的Ubuntu界面呢?

方式三 远程连接服务器-原生桌面

这里介绍基于VNC来连接远程Ubuntu桌面。

1.首先通过如下命令安装必要的软件,

:sudo apt-get install xrdp vnc4server xbase-clients dconf-editor

Bug,E: Package ‘vnc4server’ has no installation candidate

由于Ubuntu版本是20.04, 在安装vnc4server时出现上述问题,
解决方法参考链接, 简单来说就是把如下信息添加到
/etc/apt/sources.list 文件里面,

deb http://archive.ubuntu.com/ubuntu/ bionic universe

添加完成后执行如下命令进行更新即可,

:sudo apt update

2.接着在终端键入如下命令启动dconf来配置,

:dconf-editor

然后依次选择org/gnome/desktop/remote-access, 看到如下界面,然后把prompt-enabled, require-encryption 这两个items全部关闭。
3.启用屏幕共享
如下选中Allow connections to control the screen, 然后设置Access Options,
4. 安装VNCserver
键入如下命令,

:sudo apt-get install vnc4server tightvncserver

到此,Ubuntu服务器端的配置完成。

Windows端的配置非常简单,只需要安装VNC Viewer即可。
安装完成后启动,

然后File -> New connection, 输入IP地址和ubuntu账户名,以及密码, 成功登录。

OK.

方式四 通过其他远程控制软件访问原生桌面

常用的比如RustDesk, 向日葵等, 在windows端和服务器端分别暗中同一软件,然后根据生成的口令(账号和密码)来登录访问即可。

根据个人经验,这种方式免费版的非常不稳定,你懂的, 收费版的没试过。

References

  1. Win XShell 通过SSH协议远程连接Ubuntu
  2. xrdp完美实现Windows远程访问Ubuntu 16.04桌面版
  3. Windows10通过VNC远程连接Ubuntu18.04

Windows远程访问Linux (Ubuntu)服务器相关推荐

  1. Linux/ubuntu 服务器开启6010端口-X11服务-ssh连接

    此文首发于我的个人博客:Linux/ubuntu 服务器开启6010端口-X11服务-ssh连接 - zhang0peter的个人博客 晚上在检查我的Linux-ubuntu服务器的端口状况时发现开启 ...

  2. mac linux win三系统安装教程,【教程】macbook pro上安装三系统详解教程(mac os x+windows+linux ubuntu)...

    有关如何在macbook pro上安装三系统(mac os x+windows+linux ubuntu),本人本本MB986亲自测试,经过4天奋战已初有小成,特地写下详细安装教程便于惠存,如有问题情 ...

  3. 新买的8T sata 固态硬盘Linux ubuntu服务器不识别

    环境 硬盘型号:三星 v-nand ssd 870QVO 8TB 服务器型号:4U服务器 Supermicro主板 Ubuntu 18.04.5 LTS bionic 现象 服务器开机情况下,插在 服 ...

  4. linux服务器运维操作命令,Windows和Linux系统服务器运维基本操作指令

    原标题:Windows和Linux系统服务器运维基本操作指令 服务器总归是机械化设备,在运行过程中难免会出现一些问题,遇到这些问题怎么办?请运维人员代维修?即使请也会造成,运维人员维护不及时和成本太高 ...

  5. linux服务器怎么装windows系统,linux云服务器装windows系统

    linux云服务器装windows系统 内容精选 换一换 用户在购买弹性云服务器(Elastic Cloud Server ,简称ECS)时,选择KPS提供的SSH密钥对对登录弹性云服务器的用户进行身 ...

  6. python程序发布 ubuntu_将Windows项目发布到Ubuntu服务器详细教程(Windows编程,Ubuntu服务器做解释器)...

    前期准备 (1)专业版Pycharm(社区版没有deployment功能),学生,教师可申请免费专业版,详情可看我的博客. (2)可通过SSH连接Ubuntu服务器,并且服务器安装了Python解释器 ...

  7. Linux ubuntu 服务器部署详细教程

    系统环境:ubuntu20.04 安装显卡驱动: 驱动下载,我选择的是520.56.06 禁用nouveau驱动 echo "blacklist nouveau">>/ ...

  8. C#远程访问linux(ubuntu)或windows的mysql数据库

    1.远程访问数据库大概模型 2.mysql在win7.linux上如何设置: 2.1.分配权限(linux和win7) 进行mysql命令行,进行分配权限.执行 GRANTALLPRIVILEGESO ...

  9. linux win10 时间同步服务器,windows和linux下服务器时间如何校正?

    实现思路: 使用NTP(简称network time protocol)协议可以让你的计算机自动与服务器上的时间同步.从而保持最准确的时间. 中国国家授时中心的IP地址是:210.72.145.44. ...

  10. windows中Linux ubuntu子系统 安装talib 编译talib python 安装 talib 报错 - 简书

    问题详情 TA-Lib (mrjbq7.github.io) TA-Lib (mrjbq7.github.io)  看这个 mrjbq7/ta-lib: Python wrapper for TA-L ...

最新文章

  1. 如何排查模组无法识别SIM卡?
  2. 用setx设置永久环境变量及注意事项
  3. 怎么查linux的虚拟内核,Linux 内核 虚拟地址 物理地址 转换
  4. 增加外键时候的一个小错误
  5. 双主双从(2m-2s)集群介绍和工作流程说明
  6. LeetCode 1245. 树的直径(图的最大直径结论)
  7. python安装到桌面的路径是什么_Python 获取windows桌面路径的5种方法小结
  8. 2016-03-17 leaks 内存泄露
  9. DevExpress v18.1新版亮点——WinForms篇(六)
  10. 【转载】规则化和模型选择(Regularization and model selection)
  11. 清除float浮动的几种方法
  12. 14、任务十四——数组对象的处理、修改DOM中的内容
  13. Kmeans算法提升
  14. Java培训学习之分词工具之HanLP介绍
  15. vue3+vite环境搭建 vue3+vite实战
  16. mysql nb3 备份_通过Navicat进行Mysql数据库自动备份与还原
  17. PWM调光线性恒流LED恒流芯片X10S
  18. OBJECTS IN SEMANTIC TOPOLOGY
  19. J2V8 -- 开始使用J2V8
  20. 学习人工智能需要参加哪些课程或培训,如何选择?

热门文章

  1. python学习_循环结构 and 类型判断
  2. 【FZU 2277】Change
  3. Vue基础知识总结(一)
  4. jsp页面时间戳转换为时间格式
  5. Mac 查找本机的ip
  6. (BFS)uva2554-Snakes Ladders
  7. 四、hibernate实体对象,事务管理,锁
  8. Java中字符串比较的注意点
  9. WinForm窗体生命周期
  10. Thinking in Java 9.9 接口与工厂