基于VMware的Cent OS Stream 8安裝與配置及遠程連接軟件的介紹

1.VMware Workstation 簡介:

VMware Workstation(中文名“威睿工作站”)是一款功能強大的桌面虛擬計算機軟件,提供用戶可在單一的桌面上同時運行不同的操作系統,和進行開發、測試 、部署新的應用程序的最佳解決方案。

功能特點:

  • 支持多種操作系統:可在一臺物理計算機上同時運行多個不同的操作系統,如 Windows、Linux、macOS 等,每個操作系統都能獨立運行,就像在不同的物理計算機上一樣,方便用戶進行多系統開發、測試和學習。
  • 虛擬硬件配置靈活:能模擬多種硬件設備,用戶可根據需求為虛擬機配置不同的 CPU、內存、硬盤、網絡等硬件資源,以適應不同軟件的運行要求。
  • 快照與恢復:允許用戶為虛擬機創建快照,記錄虛擬機在特定時刻的狀態。當虛擬機出現問題或需要回到之前的某個狀態時,可快速恢復到快照時的狀態,便于進行系統測試、軟件安裝等操作,避免因錯誤操作導致的系統損壞而重新安裝系統的麻煩。
  • 網絡功能豐富:支持多種網絡模式,如橋接模式、NAT 模式、僅主機模式等。通過橋接模式,虛擬機可直接連接到物理網絡,與其他物理計算機共享網絡資源;NAT 模式使虛擬機通過主機的網絡連接訪問外部網絡,同時對外隱藏虛擬機的真實 IP 地址,增強安全性;僅主機模式則讓虛擬機僅與主機進行通信,形成一個獨立的內部網絡環境。
  • 拖放文件共享:方便用戶在主機和虛擬機之間拖放文件,實現快速的數據傳輸和共享,提高工作效率。

應用場景:

  • 軟件開發與測試:開發人員可在不同的虛擬機中搭建各種開發環境和測試環境,方便測試軟件在不同操作系統和配置下的兼容性和穩定性,避免對主機系統造成影響。
  • 學習與培訓:學生和技術愛好者可利用它在一臺計算機上學習和實踐不同的操作系統、網絡技術、數據庫管理等知識,無需為每個實驗都準備一臺物理計算機,降低了學習成本。
  • 企業應用:企業的 IT 部門可使用 VMware Workstation 進行服務器虛擬化測試、軟件部署測試等工作,也可用于為員工提供安全的測試和開發環境,提高工作效率和資源利用率。

2.實驗步驟:

2.1準備工作:

1.本實驗使用VMware-workstation-full-17.5.1進行演示。對于安裝包,大家可以到VMware的官網下載安裝包進行安裝。

2.本實驗需要CentOS-Stream-8-20240603.0-x86_64-dvd1.iso。大家可以到阿里云開源鏡像站centos-vault-centos-8-stream-isos-x86_64安裝包下載_開源鏡像站-阿里云?下載

?

2.2VMware Workstation 的安裝:

1.安裝VMware-workstation-full-17.5.1的過程中,為了避免C盤空間不足,請選擇D盤或者其他盤的一個空文件夾作為安裝路徑,其它直接默認就可以了

2.VMware Workstation屬于商業軟件,因此安裝完成后,我們需要進行序列號的輸入,比如:JU090-6039P-08409-8JOQH-2YR7F(建議直接百度)。

3.通過驗證完成安裝,進入VMware Workstation主頁面如圖。

4.配置虛擬機的默認位置。

首選在D盤建一個空文件夾VMware VMs,然后在VMware Workstation的首頁,通過“編輯”->“首選項”進入首選項,設置虛擬機的默認存放位置為“D:\VMware VMs”,最后點擊“確定”按鈕保存修改。

5.配置虛擬網絡。

在VMware Workstation的首頁,通過“編輯”->“虛擬網絡編輯器”進入。

點擊“更改設置”按鈕,進行虛擬網絡的設置。

首先選中VMnet8進行,確認該虛擬網卡的子網IP段,接著點擊“DHCP設置”。

最后,一路點擊“確定”按鈕保存修改。

2.3CentOS-Stream-8的安裝及配置:

2.3.1.新建虛擬機:

1.在主界面,點擊“創建新的虛擬機”或者點擊“文件“→“新建虛擬機”按鈕創建新的虛擬機。如圖5-1所示,在新建虛擬機向導首頁選擇“典型(推薦)”,然后下一步。

2.選擇CentOS-Stream-8-20240603.0-x86_64-dvd1.iso映像文件位置,然后下一步。

3.設置虛擬機的名稱為CentOS-Stream-8。

4.設置虛擬機的最大磁盤大小,建議30G。

5.然后,點擊下一步進入。

6.點擊“自定義硬件”下一步,進入。

7.將虛擬機機的內存設置為2G,然后點擊關閉。

8.點擊“完成”下一步完成虛擬機的新建和初步配置。

2.3.2CentOS-Stream-8的安裝:

1.進入VMware的安裝引導頁。

2.按下回車鍵,或者等待60秒后自動進入。

3.安裝包檢查完成后,進入如圖所示的語言引導頁。

4.選擇簡體中文。

5.點擊繼續,進入如圖所示的頁面。

6.點擊安裝目標位置,進入如圖所示的安裝目標位置設置頁。

7.在圖中使用默認設置,點擊左上角的完成。

8.點擊用戶設置下的root密碼,進入如圖所示的root密碼設置頁。

9.設置好root密碼,點擊左上角的完成,返回到如圖所示的頁面。

10.點擊右下角的“開始安裝”按鈕,進入如圖所示的安裝頁。

11.安裝頁面有點慢,大概持續10分鐘左右。待完成后,進入如圖所示的頁面。

12.點擊右下角的“重啟系統”按鈕。重啟后,經過一段時間的加載,進入如圖所示的安裝頁。

13.點擊“許可信息”按鈕,進入圖所示的界面。

14.勾選上“我同意許可協議”,然后點擊“完成”按鈕,返回如圖的界面。

15.點擊“結束配置”按鈕,進入如圖的界面。

16.一路點擊“前進”按鈕,進入如圖所示的用戶設置頁面。

17.輸入自己的用戶名。

18.點擊“前進”按鈕,進入如圖所示的密碼設置頁面。

19.設置好密碼后,點擊“前進”按鈕,進入如圖的界面。

20.點擊“開始使用”,進入如圖的頁面。

21.點擊右上角的叉,關閉彈窗,進入如下圖的界面。

22.擊左上角的活動,可以看到Firefox火狐貍瀏覽器和Shell命令行終端等。

2.3.3CentOS-Stream-8的配置:

1.開啟網絡。

2.在Firefox火狐貍瀏覽器中,訪問百度首頁,以確保網絡聯通。

3.禁用SELinux。

在Shell中,首先通過su切換到root用戶,接著以下命令停止防火墻:

systemctl stop firewalld

然后通過以下命令禁用防火墻:

systemctl disable firewalld

?在Shell中,先以下命令備份selinux配置:

cp /etc/selinux/config /etc/selinux/config.bak

通過以下命令selinux配置,禁用SELinux:

sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

然而,需要注意的是,修改配置文件后,SELinux 的狀態不會立即改變。要立即應用更改而不重啟系統,可以使用以下命令臨時禁用 SELinux。

setenforce 0

其中,0?表示將 SELinux 設置為?permissive?模式(不強制執行安全策略),但記錄警告。要完全禁用(類似于將配置文件中的?SELINUX?設置為?disabled),仍然需要修改配置文件。

4.更改時區。

?首先、備份當前時區:

cp /etc/localtime /etc/localtime.bak

然后、通過創建軟件鏈接(實際上是符號鏈接)以替換當前的本地時間設置:

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

5.更改yum源和安裝yum-utils包.

由于網絡限制,我需要更改默認yum源為國內鏡像源。

(1)備份原有的 repo 文件(可選,但有備無患):

sudo mv /etc/yum.repos.d/CentOS-Stream-BaseOS.repo  /etc/yum.repos.d/CentOS-Stream-BaseOS.repo.backup
sudo mv /etc/yum.repos.d/CentOS-Stream-AppStream.repo  /etc/yum.repos.d/CentOS-Stream-AppStream.repo.backup
sudo mv /etc/yum.repos.d/CentOS-Stream-Extras-common.repo  /etc/yum.repos.d/CentOS-Stream-Extras-common.repo.backup
sudo mv /etc/yum.repos.d/CentOS-Stream-Extras.repo  /etc/yum.repos.d/CentOS-Stream-Extras.repo.backup

(2)下載阿里云的 repo 配置文件:

sudo curl -o /etc/yum.repos.d/CentOS-Stream-BaseOS.repo http://mirrors.aliyun.com/repo/centos-stream/8/CentOS-Stream-BaseOS.repo
sudo curl -o /etc/yum.repos.d/CentOS-Stream-AppStream.repo http://mirrors.aliyun.com/repo/centos-stream/8/CentOS-Stream-AppStream.repo
sudo curl -o /etc/yum.repos.d/CentOS-Stream-Extras-common.repo http://mirrors.aliyun.com/repo/centos-stream/8/CentOS-Stream-Extras-common.repo
sudo curl -o /etc/yum.repos.d/CentOS-Stream-Extras.repo http://mirrors.aliyun.com/repo/centos-stream/8/CentOS-Stream-Extras.repo

或者:

sudo wget -O /etc/yum.repos.d/CentOS-Stream-BaseOS.repo http://mirrors.aliyun.com/repo/centos-stream/8/CentOS-Stream-BaseOS.repo
sudo wget -O /etc/yum.repos.d/CentOS-Stream-AppStream.repo http://mirrors.aliyun.com/repo/centos-stream/8/CentOS-Stream-AppStream.repo
sudo wget -O /etc/yum.repos.d/CentOS-Stream-Extras-common.repo http://mirrors.aliyun.com/repo/centos-stream/8/CentOS-Stream-Extras-common.repo
sudo wget -O /etc/yum.repos.d/CentOS-Stream-Extras.repo http://mirrors.aliyun.com/repo/centos-stream/8/CentOS-Stream-Extras.repo

(3)刷新 YUM 元數據緩存:

sudo yum clean all

?

因為最開始的時候,yum中還沒有緩存,所以“0個文件已刪除”。

(4)執行以下命令安裝所需的yum-utils包,以便使用yum-config-manager工具。

sudo yum install -y yum-utils

yum是一個在RPM(Red Hat Package Manager)基礎上構建的前端包管理器,而yum-utils則提供了一些額外的管理功能。其中,yum-utils包提供了一系列實用的命令行工具,這些工具可以極大地增強yum包管理器的功能和效率。

以下是一些主要工具及其功能簡介:

yum-config-manager:用于管理yum軟件倉庫的配置,如啟用或禁用倉庫、添加倉庫、設置倉庫優先級等。

package-cleanup:用于清理系統中不再需要的依賴包和老舊的軟件包,有助于釋放磁盤空間和維護系統整潔。

repoquery:類似于RPM查詢功能,可以用來查詢軟件倉庫中的軟件包信息,如軟件包的依賴關系、提供哪些文件等。

repoclosure:檢查軟件倉庫中軟件包的依賴關系是否正確,確保倉庫的一致性和完整性。

repodiff:比較兩個軟件倉庫的差異,幫助用戶了解倉庫之間的變化。

repomanage:管理軟件倉庫中軟件包的版本,例如刪除舊版本以節省空間。

yumdownloader:下載指定的軟件包及其依賴包,而不進行安裝。這對于需要下載軟件包但不想立即安裝的用戶非常有用。

verifytree:檢查已安裝的軟件包是否與倉庫中的版本一致,確保軟件包的完整性和未被篡改。

2.4Windows 中Git安裝和遠程連接:

Git是一個開源的分布式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理件,它本身支持SSH1, SSH2。因此,它有和XShell類似的功能,我們也可以通過它非常方便的連接我們的ubuntu主機。

Git的安裝包,可以通過其官網進行下載。下載后,一路使用默認安裝就可以完成安裝了。安裝完成后,我們可以通過開始菜單-》所有應用-》“Git”->“Git Bash”或者鼠標右鍵彈窗的“顯示更多選項”->“Git Bash Here”進入Git的命令行,如圖所示。

我們可以直接使用“ssh root@192.168.58.12”遠程連接我們的Cent OS主機,具體如圖所示。

如果使用ssh進行遠程連接的時候,出現了類似的以下錯誤:

?no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1

那么請使用以下命令進行清理,然后再重試

ssh-keygen -R 192.168.58.12

雖然Git和XShell部分功能類似,但是Git更簡潔,功能更強大。

2.5XShell的安裝和遠程連接:

XShell?是一個強大的安全終端模擬軟件,它支持SSH1, SSH2, 以及Microsoft Windows?平臺的TELNET 協議。我們可以通過它非常方便的連接我們的Cent OS主機。

1.XShell的安裝包,可以通過其官網進行下載免費版家庭/學校免費 - NetSarang Website。下載后,一路使用默認安裝就可以完成安裝了。安裝完成后,會彈出如圖的啟動界面。

2.直接點擊“后來”按鈕進入如圖的主界面。

3.點擊“新建”來創建一個新的會話,進入如圖所示的會話配置界面。

4.正確輸入要連接的主機IP名地址后,點擊確定,進入如圖所示的界面。

5.點擊連接,進入SSH證書確認界面,如圖所示。

6.點擊“一次性接受”或者“接受并保存”按鈕。

7.我們輸入用戶名,點擊確定,進入圖界面。

8.我們輸入密碼,點擊確定,進入如圖所示界面。

9.選擇否進入如圖所示的界面。

我們通過XShell成功連接Cent OS主機。

2.6XFTP的安裝及使用:

Xftp 是一款由 NetSarang 開發的,基于 Windows 平臺的功能強大的 SFTP、FTP 文件傳輸軟件1。Xftp安裝包可以通過其官網進行下載免費版

功能特點:

  • 支持多種協議:支持 SFTP(基于 SSH 的安全文件傳輸協議)和 FTP(文件傳輸協議),確保數據在傳輸過程中的安全性和完整性,適用于不同的網絡環境和安全需求。
  • 多任務管理:支持同時進行多個文件傳輸任務,通過多標簽頁的界面設計,用戶可方便地在不同的服務器連接之間進行切換和管理,提高工作效率。
  • 文件管理便捷:提供直觀的用戶界面,支持文件拖放操作,用戶可在本地計算機和遠程服務器之間輕松拖放文件進行上傳或下載7。還能對遠程文件進行直接編輯、重命名、刪除或創建新文件等操作,無需先下載到本地1。
  • 高效傳輸:具有同步功能,可幫助用戶同步文件和文件夾以及遠程與本地文件夾的路徑。支持文件交換協議 FXP,能直接在兩個遠程 FTP 服務器之間傳輸數據,跳過本地電腦路由過程,大大減少傳輸時間。并行傳輸特性允許多個連接同時上傳 / 下載文件,增加用戶生產力,充分利用帶寬。
  • 安全可靠:基于 SFTP 協議,所有通過該軟件的網絡流量都是加密的,確保文件傳輸過程中數據的安全。支持用戶身份驗證,以及用主密碼增強密碼加密、SSH PKCS#11 等安全功能,可增加安全性。
  • 集成與擴展:可與 Xshell 等其他 NetSarang 軟件集成,通過單擊 Xshell 按鈕,Xftp 能從打開的連接開始一個終端會話,無需再次進行身份驗證。

應用場景:

  • 跨平臺文件傳輸:適用于 Windows 與 UNIX/Linux 系統之間的文件傳輸,方便用戶在不同操作系統平臺之間共享和交換文件。
  • 企業內部文件共享:企業內部不同部門之間頻繁傳輸文件時,可確保文件傳輸的安全性和效率,方便進行文件管理和協作。
  • 遠程辦公:遠程辦公環境下,員工可使用它與公司服務器進行文件交互,便捷地進行遠程文件管理,如上傳工作報告、下載公司資料等。
  • 開發與測試環境:開發人員和測試人員在不同環境之間傳輸代碼、測試數據等文件時,能確保文件傳輸的準確性和安全性,有助于提高開發和測試效率。?

?xshell遠程登入目標主機后,主界面點擊xftp圖標會自動跳轉到xftp界面。

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/76060.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/76060.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/76060.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Go語言從零構建SQL數據庫(4)-解析器

SQL解析器:數據庫的"翻譯官"圖解與代碼詳解 圖解SQL解析過程 SQL解析器就像是人類語言與計算機之間的翻譯官,將我們書寫的SQL語句轉換成數據庫能夠理解和執行的結構。 #mermaid-svg-f9gAqHutDLL4McGy {font-family:"trebuchet ms"…

十道海量數據處理面試題與十個方法總結

一、十道海量數據處理面試題 ??1、海量日志數據,提取出某日訪問百度次數最多的那個IP。(分治思想 哈希表) 首先,從日志中提取出所有訪問百度的IP地址,將它們逐個寫入一個大文件中,便于后續處理。 考慮到IP地址是32位的&#…

SolidWorks2025三維計算機輔助設計(3D CAD)軟件超詳細圖文安裝教程(2025最新版保姆級教程)

目錄 前言 一、SolidWorks下載 二、SolidWorks安裝 三、啟動SolidWorks 前言 SolidWorks 是一款由法國達索系統(Dassault Systmes)公司開發的三維計算機輔助設計(3D CAD)軟件,廣泛用于機械設計、工程仿真和產品開…

IntelliJ IDEA 2020~2024 創建SpringBoot項目編輯報錯: 程序包org.springframework.boot不存在

目錄 前奏解決結尾 前奏 哈!今天在處理我的SpringBoot項目時,突然遇到了一些讓人摸不著頭腦的錯誤提示: java: 程序包org.junit不存在 java: 程序包org.junit.runner不存在 java: 程序包org.springframework.boot.test.context不存在 java:…

CPU 壓力測試命令大全

CPU 壓力測試命令大全 以下是 Linux/Unix 系統下常用的 CPU 壓力測試命令和工具,可用于測試 CPU 性能、穩定性和散熱能力。 1. 基本壓力測試命令 1.1 使用 yes 命令 yes > /dev/null & # 啟動一個無限循環進程 yes > /dev/null & # 啟動第二個進…

#SVA語法滴水穿石# (003)關于 sequence 和 property 的區別和聯系

在 SystemVerilog Assertions (SVA) 中,sequence 和 property 是兩個核心概念,它們既有區別又緊密相關。對于初學者,可能不需要過多理解;但是要想寫出復雜精美的斷言,深刻理解兩者十分重要。今天,我們匯總和學習一下該知識點。 1. 區別 特性sequenceproperty定義描述一系…

WordPress浮動廣告插件+飄動效果客服插件

源碼介紹 WordPress浮動廣告插件飄動效果客服插件 將源碼上傳到wordpress的插件根目錄下,解壓,然后后臺啟用即可 截圖 源碼免費獲取 WordPress浮動廣告插件飄動效果客服插件

虛幻基礎:藍圖基礎知識

文章目錄 組件藍圖創建時,優先創建組件,如c一樣。 UI控件控件不會自動創建,而是在藍圖創建函數中手動創建。 函數內使用S序列接退出,并不會等所有執行完再退出,而是一個執行完后直接退出 組件 藍圖創建時,…

《AI大模型應知應會100篇》加餐篇:LlamaIndex 與 LangChain 的無縫集成

加餐篇:LlamaIndex 與 LangChain 的無縫集成 問題背景:在實際應用中,開發者常常需要結合多個框架的優勢。例如,使用 LangChain 管理復雜的業務邏輯鏈,同時利用 LlamaIndex 的高效索引和檢索能力構建知識庫。本文在基于…

深度學習項目--分組卷積與ResNext網絡實驗探究(pytorch復現)

🍨 本文為🔗365天深度學習訓練營 中的學習記錄博客🍖 原作者:K同學啊 前言 ResNext是分組卷積的開始之作,這里本文將學習ResNext網絡;本文復現了ResNext50神經網絡,并用其進行了猴痘病分類實驗…

從代碼學習深度學習 - RNN PyTorch版

文章目錄 前言一、數據預處理二、輔助訓練工具函數三、繪圖工具函數四、模型定義五、模型訓練與預測六、實例化模型并訓練訓練結果可視化總結前言 循環神經網絡(RNN)是深度學習中處理序列數據的重要模型,尤其在自然語言處理和時間序列分析中有著廣泛應用。本篇博客將通過一…

JS DOM節點增刪改查

增加節點 通過document.createNode()函數創建對象 // 創建節點 const div document.createElement(div) // 追加節點 document.body.appendChild(div) 克隆節點 刪除節點

IMX6ULL學習整理篇——Linux使用更現代的GPIO操作簡單設備

IMX6ULL學習篇——實戰:使用設備樹/Pinctl-gpio子系統驅動LED 前言 ? 經過層層考驗,我們即將接近現代的LED驅動的解決方案了。那就是使用最現代的方式開發一個簡單的GPIO驅動外設。 ? 如果您忘記了設備樹的相關內容,請自行到筆者的上一篇…

2025-04-07 NO.3 Quest3 MR 配置

文章目錄 1 MR 介紹1.1 透視1.2 場景理解1.3 空間設置 2 配置 MR 環境2.1 場景配置2.2 MR 配置 3 運行測試 配置環境: Windows 11Unity 6000.0.42f1Meta SDK v74.0.2Quest3 1 MR 介紹 1.1 透視 ? 透視(Passthrough)是將應用的背景從虛擬的…

如何在 GitHub 上開源一個小項目:從創建到長期維護的完整指南

如何在 GitHub 上開源一個小項目:從創建到長期維護的完整指南 適用于 個人開發者、團隊合作、企業開源,涵蓋 Git 基礎、GitHub 配置、最佳實踐、社區互動、自動化 CI/CD 及長期維護策略。 📌 1. 注冊 GitHub 賬戶 如果你還沒有 GitHub 賬戶&…

【技術報告】GPT-4o 原生圖像生成的應用與分析

【技術報告】GPT-4o 原生圖像生成的應用與分析 1. GPT-4o 原生圖像生成簡介1.1 文本渲染能力1.2 多輪對話迭代1.3 指令遵循能力1.4 上下文學習能力1.5 跨模態知識調用1.6 逼真畫質與多元風格1.7 局限性與安全性 2. GPT-4o 技術報告2.1 引言2.2 安全挑戰、評估與緩解措施2.2.1 安…

React中的跨組件通信

在React中,跨組件通信有幾種常見的方式。每種方式適用于不同的場景,下面是幾種常見的跨組件通信方法: 1. 通過父子組件傳遞 Props 父組件可以通過 props 將數據傳遞給子組件,子組件只能接收和使用這些數據。 父組件&#xff08…

系統與網絡安全------Windows系統安全(8)

資料整理于網絡資料、書本資料、AI,僅供個人學習參考。 DNS DNS概述 為什么需要DNS系統 www.baidu.com與119.75.217.56,哪個更好記? 互聯網中的114查號臺/導航員 DNS(Domian Name System,域名系統)的功…

[ctfshow web入門] web16

信息收集 提示:對于測試用的探針,使用完畢后要及時刪除,可能會造成信息泄露 試試url/phpinfo.php url/phpsysinfo.php url/tz.php tz.php能用 點擊phpinfo,查看phpinfo信息,搜索flag,發現flag被保存為變量…

Go基礎一(Maps Functions 可變參數 閉包 遞歸 Range 指針 字符串和符文 結構體)

Maps 1.創建map make(map[鍵類型]值類型) 2.設置鍵值對 name[key]value; 3. name[key]獲取鍵值 3.1 key不存在 則返回 0 4.len()方法 返回 map 上 鍵值對數量 len(name) 5.delete()方法 從map中刪除 鍵值對 delete(name,key) 6.clear()方法 map中刪除所有鍵值對 clear(name) 7…