威聯通NAS VirtualizationStation 安裝ubuntu配置SSH遠程訪問

来源:https://www.cnblogs.com/zqingyang/p/18132441
-Advertisement-
Play Games

威聯通NAS VirtualizationStation 安裝ubuntu配置SSH遠程訪問,解決虛擬機記憶體分配和Linux SSH穿透後遠程連接的問題 ...


安裝ubuntu

下載Ubuntu

Ubuntu中國官網 大家可以選擇下載22.04LTS長期支持版,也可以選擇下載其他版本,比如20.04LTS或者16.04LTS。但版本越高對配置要求越高,建議配置在8GRAM及以上。

建立虛擬機

應用商店下載VirtualizationStation 後啟動,並建立虛擬機

image

Ubuntu安裝

選擇嘗試安裝ubuntu

image

後續(我以中文版為例,建議英文版):

image

選擇語言

image

選擇鍵盤佈局,英文預設。

image

選擇“最小安裝軟體”,並且要取消勾選“安裝ubuntu並更新”,不要勾選

image

點擊“清除整個磁碟並安裝”,指的是把之前指定的文件夾中的內容刪除並安裝

image

然後選擇所在時區,比如“Shanghai”,然後填寫個人信息,比如用戶名以及密碼

image

image

等待安裝完成,然後點擊“現在重啟”,按下回車,選擇賬號輸入密碼,進入系統即可

更改伺服器源

一些常見的apt管理器指令:建議用sudo執行

apt update			:更新軟體源
apt upgrade			:更新所有已安裝的包
apt install  <pkg>	:安裝軟體包<pkg>,多個軟體包用空格隔開
apt remove	<pkg>	:移除軟體包<pkg>
apt purge  	<pkg>	:移除軟體包及配置文件
apt autoremove		:自動刪除不再需要的軟體包和依賴關係

image

進入ubuntu系統之後點擊“setting”,然後點擊“about”進行軟體源的修改。

image

註意:修改完軟體源之後打開Ubuntu系統的命令行終端(Ctrl+Alt+T),輸入指令:sudo apt update會提示輸入密碼,註意密碼是不回顯的!!!更新Ubuntu系統的伺服器軟體清單。

image

重啟後, 關閉Ubuntu。

虛擬機配置

共用記憶體配置

參考以下配置

image

image

image

image

image

image

image

image

image

屬性配置

image

Ubuntu安裝SSH

安裝SSH

打開terminal終端

若之前有安裝過則要把openssh乾凈卸載

sudo apt-get remove openssh-server openssh-client --purge -y

卸載軟體,同時清除openssh的配置文件(/etc/ssh目錄下)

sudo apt-get install openssh-server openssh-client

安裝SSH ↑

sudo systemctl restart ssh

重啟ssh

檢查埠是否開放

安裝網路工具

sudo apt install net-tools

輸入netstat查看是否有ssh的22號埠開放

sudo netstat -anp |more

例如:

image

查看服務狀態

sudo service ssh status

修改預設ssh埠號(可選)

若要修改預設ssh埠號

要修改配置文件

sudo vim /etc/ssh/sshd_config

查看行號, 按ESC進入一般指令模式,按:進入指令列模式

:set nu

image

在一般指令模式下, 移動游標在port位置, 按i進入插入模式, 然後修改你的埠號, 並去掉註釋#。

然後按ESC , :wq!保存退出

然後重啟SSH服務:

sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start

開放防火牆埠(可選)

開放防火牆埠16899

sudo iptables -A INPUT -p tcp --dport 16899 -j ACCEPT

允許通過防火牆

sudo ufw allow ssh

Ubuntu配置靜態ip

image

關閉網路等待10秒以上再打開

image

配置網路穿透

以各平臺為準, 在docker中先安裝先配置基本的網路穿透, 本地內網伺服器要映射的IP及埠為 你上面設置的靜態IP:ssh埠 例如192.168.3.1:22

例如:

image

遠程連接

以SecureFX工具為例: 在連接端配置如下, 即可遠程連接.

image

參考文章


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 概述:在C#中,正則表達式`\d`相對於`[0-9]`可能效率稍低,因為`\d`包含更廣泛的Unicode數字字元。為提高性能,可使用`[0-9]`並結合編譯優化。以下示例演示性能測試及優化,適用於提高正則表達式匹配效率的場景。 在C#中,正則表達式\d涵蓋更廣泛的 Unicode 數字字元範圍,而 ...
  • 對於 API 壓測:舊電腦輕鬆就打滿CPU,主要是被ab和其它應用吃了資源,所以壓測上不去,去掉虛擬機兩核後,還能壓出2萬3的qps,已經很不容易了。新電腦上限太高,連 wrk 都壓不住,都上10萬+了,CPU也才20%左右,可見一個高效的CPU對併發的提升是多麼明顯。最後部署在 Linux,可以感... ...
  • 現在軟體就業環境不景氣,各行各業都忙著裁員優化。作為一個小開發,咱也不能光等著別人來優化咱,也得想辦法優化下自己。就拿手頭上的工作來說吧,我發現我的微服務應用里,既有AgileConfig這個配置中心組件,又有一個Consul 服務發現組件。本來吧他倆也沒啥事,各幹個的。但是,我在操作AgileCo ...
  • 在構建用戶界面時,控制項扮演著至關重要的角色。它們不僅負責展示內容,還處理用戶的交互。然而,有時標準的控制項庫可能無法滿足我們的需求,這時自繪控制項就顯得尤為重要。在Avalonia UI框架中,自繪控制項允許我們完全掌控控制項的渲染邏輯,實現高度自定義的UI元素。本文將深入探討自繪控制項的概念、優勢、應用場景 ...
  • 官網:一個 Vue 3 UI 框架 | Element Plus (element-plus.org) 1.安裝:運行cmd,轉到我的項目的目錄下\vuedemo ,執行命令:npm install element-plus --save 2.整體導入Element-plus,修改mian.js文件 ...
  • 概述:在C#中,尋找調用當前方法的方法可採用`StackTrace`和`CallerMemberName`兩種方式。`StackTrace`通過分析堆棧信息提供詳細信息,而`CallerMemberName`則簡化了獲取調用者方法名的過程,更輕量且效率較高。選擇取決於需求,若需要堆棧信息,可選`St ...
  • 概述:在C#中,選擇使用結構(struct)而非類(class)取決於數據大小、不可變性和性能需求。結構適用於小型、不可變的數據對象,具有輕量級和高性能的優勢。然而,對於複雜對象和需要繼承的情況,應選擇類。以下是一個簡單的結構示例,演示了結構在棧上分配記憶體和不可變性的特性。在程式設計中,根據實際需求 ...
  • 官網:Vue Router | Vue.js 的官方路由 (vuejs.org) 安裝命令:npm install vue-router@4 1.添加兩個頁面\vuedemo\src\views\index.vue、\vuedemo\src\views\content.vue 2.添加\vuedem ...
一周排行
    -Advertisement-
    Play Games
  • 概述:本文代碼示例演示瞭如何在WPF中使用LiveCharts庫創建動態條形圖。通過創建數據模型、ViewModel和在XAML中使用`CartesianChart`控制項,你可以輕鬆實現圖表的數據綁定和動態更新。我將通過清晰的步驟指南包括詳細的中文註釋,幫助你快速理解並應用這一功能。 先上效果: 在 ...
  • openGauss(GaussDB ) openGauss是一款全面友好開放,攜手伙伴共同打造的企業級開源關係型資料庫。openGauss採用木蘭寬鬆許可證v2發行,提供面向多核架構的極致性能、全鏈路的業務、數據安全、基於AI的調優和高效運維的能力。openGauss深度融合華為在資料庫領域多年的研 ...
  • openGauss(GaussDB ) openGauss是一款全面友好開放,攜手伙伴共同打造的企業級開源關係型資料庫。openGauss採用木蘭寬鬆許可證v2發行,提供面向多核架構的極致性能、全鏈路的業務、數據安全、基於AI的調優和高效運維的能力。openGauss深度融合華為在資料庫領域多年的研 ...
  • 概述:本示例演示了在WPF應用程式中實現多語言支持的詳細步驟。通過資源字典和數據綁定,以及使用語言管理器類,應用程式能夠在運行時動態切換語言。這種方法使得多語言支持更加靈活,便於維護,同時提供清晰的代碼結構。 在WPF中實現多語言的一種常見方法是使用資源字典和數據綁定。以下是一個詳細的步驟和示例源代 ...
  • 描述(做一個簡單的記錄): 事件(event)的本質是一個委托;(聲明一個事件: public event TestDelegate eventTest;) 委托(delegate)可以理解為一個符合某種簽名的方法類型;比如:TestDelegate委托的返回數據類型為string,參數為 int和 ...
  • 1、AOT適合場景 Aot適合工具類型的項目使用,優點禁止反編 ,第一次啟動快,業務型項目或者反射多的項目不適合用AOT AOT更新記錄: 實實在在經過實踐的AOT ORM 5.1.4.117 +支持AOT 5.1.4.123 +支持CodeFirst和非同步方法 5.1.4.129-preview1 ...
  • 總說周知,UWP 是運行在沙盒裡面的,所有許可權都有嚴格限制,和沙盒外交互也需要特殊的通道,所以從根本杜絕了 UWP 毒瘤的存在。但是實際上 UWP 只是一個應用模型,本身是沒有什麼許可權管理的,許可權管理全靠 App Container 沙盒控制,如果我們脫離了這個沙盒,UWP 就會放飛自我了。那麼有沒... ...
  • 目錄條款17:讓介面容易被正確使用,不易被誤用(Make interfaces easy to use correctly and hard to use incorrectly)限制類型和值規定能做和不能做的事提供行為一致的介面條款19:設計class猶如設計type(Treat class de ...
  • title: 從零開始:Django項目的創建與配置指南 date: 2024/5/2 18:29:33 updated: 2024/5/2 18:29:33 categories: 後端開發 tags: Django WebDev Python ORM Security Deployment Op ...
  • 1、BOM對象 BOM:Broswer object model,即瀏覽器提供我們開發者在javascript用於操作瀏覽器的對象。 1.1、window對象 視窗方法 // BOM Browser object model 瀏覽器對象模型 // js中最大的一個對象.整個瀏覽器視窗出現的所有東西都 ...