[完美彌補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/

 

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