Win10通过远程桌面连接连接不上Ubuntu16.04(上)

问题:

Windows10通过远程桌面连接到服务器的那个桌面又显示不出来了,但是Win10通过putty这个小工具可以连接到Ubuntu16.04服务器(ssh连接),所以现在虽然没有了图形桌面,但是可以通过命令行操作服务器,
但是即便命令行可以操作,又遇到了问题,使用服务器的过程,往往需要下载很多库,但是服务器断网了,就没办法下载需要的东西,由于服务器连的校园网,需要网页认证,只能在那个小工具里通过命令行认证,可是在命令行我又不知道怎么认证,所以我需要解决:
Ubuntu16.04怎么从命令行实现校园网认证?
Ubuntu怎么从命令行打开网页?
百度了很多方法,主要分为两种:

  1. 用 curl
  2. 在命令行使用文本浏览器
可能遇到的下载地址:
  1. gc.h: https://www.hboehm.info/gc/gc_source/
  2. ncurses.dev: http://ftp.gnu.org/gnu/ncurses/
  3. Curl: https://curl.se/
  4. 下载curl包(可以在这个网站上找最新的版本 http://curl.haxx.se/download/)
测试服务器是否断网
ping www.baidu.com

由于服务器不能通过图形界面认证,那就不能连接到校园网,而,想要实现从命令行认证校园网,就又必须通过下载一些工具实现,而下载一些工具,这又得联网,恶性循环呀,悲伤太大了…

那怎么办呢?

我们可以通过从Windows端下载需要的包和工具,然后通过Windows端安装的小工具,上传文件到Ubuntu服务器,再从服务器端手动的安装这些包和工具,一步一步地接近胜利…

Windows 上传文件到Ubuntu服务器的小工具:

pscp : https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

PSCP 如何使用:
  1. Windows端下载pscp,建议将pscp.exe放到C:\WINDOWS\system32中,然后就可以在任何地方调用。
  2. 开始→运行→cmd,在DOS命令环境下,切换到pscp.exe所在目录,然后调用
  3. 上传命令:
    pscp -P 22 Windows下文件目录 服务器用户名@服务器IP:服务器目录
    pscp -P 22 D:\pscp\links-1.04.tar.gz [email protected]:/home/dell/Downloads
手动下载包
 1. tar zxvf  xxx.tar.gz 
 2. cd XXX 
 3. ./configure 
 4. make 
 5. make install
使用文本浏览器
几种文本浏览器:
  1. Lynx 下载地址:https://invisible-mirror.net/archives/lynx/tarballs/
  2. links下载地址:http://www.jikos.cz/~mikulas/links//
  3. w3m下载地址:

参考:
Ubuntu 16.04.5 LTS安装Lynx:https://www.one234.com/share/1252
WEB应用服务 — lynx: https://www.huaweicloud.com/kunpeng/software/lynx.html

运行和验证,测试lynx是否安装完成。

lynx --version

回显信息如下,则表示lynx安装完成.
Win10通过远程桌面连接连接不上Ubuntu16.04(上)_第1张图片

参考

xrdp完美实现Windows远程访问Ubuntu 16.04:https://www.cnblogs.com/xuliangxing/p/7560723.html

Linux下通过命令行登录北交校园网:https://blog.csdn.net/bonjourdeutsch/article/details/102756522
命令行登陆校园网:https://blog.csdn.net/qq_34445388/article/details/106003359

Ubuntu16.04端

打开终端,安装xrdp,vncserver,xbase-clients

sudo apt-get install xrdp vnc4server xbase-clients
dell@dell-PowerEdge-T630:~/codes/DSAA-2020/torch$ sudo apt-get install -f
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在修复依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
  bbswitch-dkms dkms lib32gcc1 libc6-i386 libjansson4 libllvm6.0 libvdpau1 libxnvctrl0
  linux-headers-4.4.0-186 linux-headers-4.4.0-186-generic linux-headers-4.4.0-21
  linux-headers-4.4.0-21-generic linux-image-4.4.0-186-generic linux-image-4.4.0-21-generic
  linux-image-extra-4.4.0-21-generic linux-modules-4.4.0-186-generic
  linux-modules-extra-4.4.0-186-generic mesa-vdpau-drivers screen-resolution-extra
  vdpau-driver-all xserver-xorg-legacy
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  libtasn1-3-bin libtasn1-bin
下列【新】软件包将被安装:
  libtasn1-3-bin libtasn1-bin
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 312 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 17.7 kB 的归档。
解压缩后会消耗 93.2 kB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://mirrors.aliyun.com/ubuntu xenial-updates/universe amd64 libtasn1-bin amd64 4.7-3ubuntu0.16.04.3 [15.4 kB]
获取:2 http://mirrors.aliyun.com/ubuntu xenial-updates/universe amd64 libtasn1-3-bin all 4.7-3ubuntu0.16.04.3 [2,294 B]
错误:1 http://mirrors.aliyun.com/ubuntu xenial-security/universe amd64 libtasn1-bin amd64 4.7-3ubuntu0.16.04.3
  Hash 校验和不符
忽略:2 http://mirrors.aliyun.com/ubuntu xenial-updates/universe i386 libtasn1-3-bin all 4.7-3ubuntu0.16.04.3
获取:1 http://mirrors.aliyun.com/ubuntu xenial-security/universe amd64 libtasn1-bin amd64 4.7-3ubuntu0.16.04.3 [15.4 kB]
获取:2 http://mirrors.aliyun.com/ubuntu xenial-updates/universe i386 libtasn1-3-bin all 4.7-3ubuntu0.16.04.3 [2,294 B]
错误:1 http://mirrors.aliyun.com/ubuntu xenial-security/universe amd64 libtasn1-bin amd64 4.7-3ubuntu0.16.04.3
  Hash 校验和不符
错误:2 http://mirrors.aliyun.com/ubuntu xenial-security/universe amd64 libtasn1-3-bin all 4.7-3ubuntu0.16.04.3
  Hash 校验和不符
错误:2 http://mirrors.aliyun.com/ubuntu xenial-security/universe i386 libtasn1-3-bin all 4.7-3ubuntu0.16.04.3
  Hash 校验和不符
错误:2 http://mirrors.aliyun.com/ubuntu xenial-security/universe i386 libtasn1-3-bin all 4.7-3ubuntu0.16.04.3
  Hash 校验和不符
已下载 6,466 B,耗时 10秒 (623 B/s)
E: 下载 http://10.36.254.11/  Hash 校验和不符 失败

E: 下载 http://mirrors.aliyun.com/ubuntu/pool/universe/libt/libtasn1-6/libtasn1-3-bin_4.7-3ubuntu0.16.04.3_all.deb  Hash 校验和不符 失败

E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?
dell@dell-PowerEdge-T630:~/codes/DSAA-2020/torch$ ^C
dell@dell-PowerEdge-T630:~/codes/DSAA-2020/torch$ sudo apt-get install --fix-missing
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您也许需要运行“apt-get -f install”来修正上面的错误。
下列软件包有未满足的依赖关系:
 tigervncserver : 依赖: libtasn1-3-bin 但是它还没有被安装
E: 不能满足依赖关系。不妨试一下 -f 选项。
Win10端

运行->mstsc,输入Ubuntu的ip地址($ ip address),点击连接。进入连接口出现小窗口,选择vnc-any,输入Ubuntu的ip地址,端口不变(5900),桌面共享设定的密码,即可远程连接到ubuntu 16.04桌面。

  1. 电脑故障无法进入图形界面,怎么连接wifi
  2. 因为刚开始用ubuntu不熟悉,把ubuntu-desktop的图形界面搞坏了,开机进不了桌面,只能打开命令行。重新安装图形界面需要连网,但学校的网无论插网线还是连wifi,只要连接就得在web中输入账号密码,这在终端不知道如何实现。我也想过用手机开热点或者连接wifi,但在终端连接wpa2加密的WiFi也需要先联网下载一个联网工具,而且手机热点必须设置密码才能开启,也就是说条件有限没办法提供一个没有加密且不用web认证的WiFi,于是就陷入了困境。。。希望大神们能够提供一些建议或者方法能够让我拯救我的电脑。感激不尽!

如果xshell也连不上,就去看看远程连接的电脑或者服务器可不可以正常上网,不能上网的话,说明网络断开了,连上之后再试一下,如果可以正常上网,这时可以查看以下远程连接的电脑或者服务器的ip有没有变化,使用以下指令:

ifconfig
Win10通过vnc-any 连接不上Ubuntu

怎么在无法看到Ubuntu16.04远程桌面的时候,是它的远程桌面连接变得成功呢?

 sudo vi /etc/xrdp/sesman.ini

在[Xvnc]下面添加

param8=-SecurityTypes
param9=None

保存退出,

Esc + :wq

重启xrdp服务

sudo /etc/init.d/xrdp restart

你可能感兴趣的:(BUG)