问题:
Windows10通过远程桌面连接到服务器的那个桌面又显示不出来了,但是Win10通过putty这个小工具可以连接到Ubuntu16.04服务器(ssh连接),所以现在虽然没有了图形桌面,但是可以通过命令行操作服务器,
但是即便命令行可以操作,又遇到了问题,使用服务器的过程,往往需要下载很多库,但是服务器断网了,就没办法下载需要的东西,由于服务器连的校园网,需要网页认证,只能在那个小工具里通过命令行认证,可是在命令行我又不知道怎么认证,所以我需要解决:
Ubuntu16.04怎么从命令行实现校园网认证?
Ubuntu怎么从命令行打开网页?
百度了很多方法,主要分为两种:
- 用 curl
- 在命令行使用文本浏览器
可能遇到的下载地址:
- gc.h: https://www.hboehm.info/gc/gc_source/
- ncurses.dev: http://ftp.gnu.org/gnu/ncurses/
- Curl: https://curl.se/
- 下载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 如何使用:
- Windows端下载pscp,建议将pscp.exe放到C:\WINDOWS\system32中,然后就可以在任何地方调用。
- 开始→运行→cmd,在DOS命令环境下,切换到pscp.exe所在目录,然后调用
- 上传命令:
pscp -P 22 Windows下文件目录 服务器用户名@服务器IP:服务器目录
pscp -P 22 D:\pscp\links-1.04.tar.gz dell@10.12.1.145:/home/dell/Downloads
手动下载包
1. tar zxvf xxx.tar.gz
2. cd XXX
3. ./configure
4. make
5. make install
使用文本浏览器
几种文本浏览器:
- Lynx 下载地址:https://invisible-mirror.net/archives/lynx/tarballs/
- links下载地址:http://www.jikos.cz/~mikulas/links//
- 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安装完成.
参考
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桌面。
- 电脑故障无法进入图形界面,怎么连接wifi
- 因为刚开始用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