[完美弥补TeamViewer检测为商业用途的免费方案]Ubuntu局域网的NVC远程访问+SFTP文件传输+SSH终端

很烦!!!
很烦!!!很流氓!

近期实验室的TeamViewer总是被检测为商用行为,只能试用5分钟,其中国代理马戈丁(谐音)太流氓太恶心了,坚决抵制。于是,本人便花费了些许时间钻研下Ubuntu系统下的远程连接功能,搭建了完美替代TV功能的免费方案,并且其远程响应速度和稳定性比TV好到不知多少了呢。为了拯救同处马戈丁资本丑恶下的同胞们,我于是乎满腔怒火地举起键盘(滑稽)写下了这篇博文。

声明:本人能力有限,本文方案居于Ubuntu局域网搭建,广域网环境下未必有效,欢迎大家积极讨论。

我们称呼被操作机位为服务器,操作机位为终端。

1.  远程访问NVC

1.1  开启服务器端“桌面共享”

  1.  在Ubuntu程序菜单中搜索并打开“桌面共享”(Ubuntu18.04请打开setting->sharing中的共享屏幕)
  2.  打开共享,并设置密码, 如图所示.

1.2  配置终端Remmina进行访问和文件传输以及SSH

效果图
Remmina效果图
  1.  在Ubuntu程序菜单中搜索并打开“Remmina”
  2. 新建NVC,随意起个名称(标识待连服务器即可),输入待连接服务器地址(或者用右侧...手动选择,推荐IPV6速度快),随意填写名字(便于服务器标识你的终端即可),填写步骤1中你给服务器设定的密码,其他参数根据网速和配置自己调节,如下图所示。记得点击保存,之后双击即可连接。

2  文件传输SFTP

2.0 SSH的安装

SSH分为客户端 openssh-client 和服务器 openssh-server,可以利用以下命令确认电脑上是否安装了客户端和服务器。

dpkg -l | grep ssh

如果只是想远程登陆别的机器只需要安装客户端(Ubuntu默认安装了客户端),如果要开放本机的SSH服务就需要安装服务器。

sudo apt-get install openssh-client
sudo apt-get install openssh-server

启动服务器的SSH服务

首先确认ssh-server是否已经启动了

ps -e | grep ssh

如图,sshd 表示ssh-server已经启动了。如果没有启动,可以使用如下命令启动:

sudo /etc/init.d/ssh start

停止和重启ssh服务的命令如下:

sudo /etc/init.d/ssh stop  #server停止ssh服务
sudo /etc/init.d/ssh restart  #server重启ssh服务

下面介绍两种方法,第一种借助于1中的Remmina,因此集成性更好,但是传输文件时不显示进度,有点儿不太友好。第二种则是把远程服务器的文件夹连接在文件管理器里面,可以直接进行各种复制剪切删除等操作而且显示传输进度,更加友好些!

2.1  Remmina方法

  1. 在Ubuntu程序菜单中搜索并打开“Remmina”
  2. 新建SFTP,随意起个名称(标识待连服务器即可),输入待连接服务器地址,SSH验证填写登录服务器的系统帐号名字,并选择密码验证(这样登陆时输入该帐号登录服务器的开机密码即可,私钥公钥方式比较繁琐,局域网安全性不是问题故可以不考虑),其他参数根据网速和配置自己调节,如下图所示。记得点击保存,之后双击即可连接。

2.2  File方法

  1. 在Ubuntu程序菜单中搜索并打开“文件”;
  2. 点击“连接到服务器”,在服务器地址一栏输入局域网地址‘sftp://192.168.x.x’,如下图所示;
  3.  输入2.1中的密码,之后左侧出现192.168.x.x共享文件夹,即可进行文件传输操作。记得点击保存,之后双击即连接。

3  SSH

  1. 在Ubuntu程序菜单中搜索并打开“Remmina”
  2. 新建SSH,其余雷同于2.1,如下图。记得点击保存,之后双击即可连接。

3  效果图

VNC
FSTP

 

SSH

 RDP

Ubuntu 18.04 上使用xrdp远程桌面连接 yes

https://www.cnblogs.com/xuliangxing/p/7560723.html no

https://linuxize.com/post/how-to-install-xrdp-on-ubuntu-18-04/

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章