高性能服務器配置經驗指南3——安裝服務器可能遇到的問題及解決方法

文章目錄

  • 1、重裝系統后VScode遠程連接失敗問題
  • 2、XRDP連接黑屏問題
    • 1. 打開文件
    • 2. 添加配置
    • 3. 重啟xrdp服務
  • 3、VScode遠程免密連接問題
  • 4、Vim編輯文件時出現不同用戶沖突編輯的問題

在完成 服務器基本配置和 深度學習環境準備后,大家應該就可以正常使用服務器了,推薦使用VScode遠程連接使用,比較穩定方便,Pycharm不好用,VScode遠程連接方法網上有很多,這里推薦一篇: https://blog.csdn.net/qq_64634610/article/details/146102837?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522b54799962faa5aee9ad20c1e4f2eb0f1%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=b54799962faa5aee9ad20c1e4f2eb0f1&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_click~default-2-146102837-null-null.142v102pc_search_result_base6&utm_term=vscode%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5linux%E6%AD%A5%E9%AA%A4&spm=1018.2226.3001.4187

本文的主要目的是記錄筆者遇到的一些小問題和解決方法,以后盡量持續更新遇到的問題。

1、重裝系統后VScode遠程連接失敗問題

重裝系統后可能SSH連接會出現類似這樣的問題:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
50:e6:cb:58:bc:b7:a3:f6:e8:8f:46:a7:c1:5f:c2:df.
Please contact your system administrator.
Add correct host key in /home/cobyeah/.ssh/known_hosts to get rid of this message.
Offending key in /home/cobyeah/.ssh/known_hosts:7
RSA host key for 192.168.0.4 has changed and you have requested strict checking.
Host key verification failed.

解決方法:直接找到自己電腦上"C:\Users\username\.ssh"文件夾,把里面的東西全刪了再重連就可以連上。

2、XRDP連接黑屏問題

我一般使用xrdp連接linux的遠程桌面,但有時剛安裝好時,連接總是黑屏,解決方法如下:

1. 打開文件

sudo vim /etc/xrdp/startwm.sh

2. 添加配置

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

3. 重啟xrdp服務

sudo systemctl restart xrdp.service

3、VScode遠程免密連接問題

在使用VScode遠程連接服務器時,每次重新連接都要輸密碼,如果是為了安全密碼設的很復雜,每次輸密碼就顯得過于繁瑣,所以可以考慮通過公鑰/密鑰對進行連接,這樣不僅更方便,相比于密碼連接也更安全,除非兩臺設備的密鑰同時泄露,否則這種連接很難被攻破。
首先打開終端,輸入:

sudo vim /etc/ssh/sshd_config

打開ssh的配置文件后,找到PasswordAuthentication,確保它的值為yes,打開服務器的ssh密碼登錄權限:
在這里插入圖片描述
然后重啟ssh服務:

sudo service sshd restart

如果公鑰連接中出現這個錯誤提示:Permission denied (publickey).可能就是ssh密碼登陸權限沒有打開,可以回來排查下。
打開windows中的終端,以管理員身份運行:
在這里插入圖片描述
輸入命令:ssh-keygen -t rsa生成密鑰文件,可以給私鑰設置密碼,也可以直接回車免密:
在這里插入圖片描述
在C:\Users"用戶名".ssh文件夾下,會生成如下配置文件:
在這里插入圖片描述
紅框框出的就是密鑰文件,其他三個是VScode遠程連接成功后生成的配置文件,主要記錄服務器ip、用戶名等信息。
這里的id_rsa.pub是公鑰,在服務器端使用,id_rsa是私鑰,在用戶端使用。
把id_rsa.pub拷貝在服務器的任意路徑下,記住這個路徑。
在服務器路徑下創建.ssh文件夾:

# 創建目錄
mkdir ~/.ssh
# 進入.ssh目錄
cd ~/.ssh
# 創建公鑰存儲文件
touch authorized_keys

進入終端,輸入以下命令:

echo "xxxx" >> ~/.ssh/authorized_keys

其中,xxxx就是id_rsa.pub的路徑。
打開VScode,使用Ctrl + Shift + P,打開命令窗口,輸入重啟窗口命令reload window:
在這里插入圖片描述
回車后,沒有提示輸入密碼的窗口,即代表免密成功。

4、Vim編輯文件時出現不同用戶沖突編輯的問題

在用Vim編輯文件時,有時會出現以下錯誤提示信息:

E325: 注意
發現交換文件 "/etc/ssh/.sshd_config.swp"所有者: root    日期: 2025-04-22 17:41:00

這個消息是由Vi或Vim編輯器產生的,提示你當前正在嘗試編輯的文件(在這個例子中是/etc/ssh/sshd_config)有一個已存在的交換文件(.swp文件)。交換文件是Vim在編輯過程中自動創建的臨時文件,用于恢復未保存的更改和防止數據丟失。當編輯會話非正常終止時(比如系統崩潰或者Vim被強制關閉),這些交換文件可能不會被自動刪除。
在這種情況下,想要解決這個問題,如果你確定之前沒有未保存的工作,或者你不關心丟失那些潛在的未保存更改,你可以選擇刪除交換文件:

sudo rm /etc/ssh/.sshd_config.swp

然后重新打開文件進行編輯即可。
如果存在未保存的更改, 應該選擇恢復那個交換文件。
當出現上述E325錯誤信息時,Vim通常會提供幾個選項供你選擇,包括恢復、刪除交換文件等。
輸入 r 來恢復交換文件中的內容到當前編輯的文件中,或者輸入 O 打開只讀模式查看文件而不做任何修改。

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

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

相關文章

PyQt6基礎_QThread

目錄 前置 代碼: 運行 正常運行 QThread運行報錯 視頻 前置 1 PySide6.QtCore.QThread - Qt for Python QThread官方文檔 2 長時間任務可以放到QThread中執行,避免占用主線程導致界面卡頓無法操作 代碼: import traceback,sys fro…

Spring Boot 應用運行指南

🚀 Spring Boot 應用運行指南 ?? 使用 Maven 🔧 運行命令 $ mvn spring-boot:run? 啟動效果 . ____ _ __ _ _/\\ / ____ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | _ | _| | _ \/ _ | \ \ \ \\\/ ___)| |_)| | | | | || (_…

jeecgboot 3.8.0 集成knife4j問題一文解決

問題描述: ? 在cloud環境下,若應用系統配置了context-path,則無法通過網關進入后臺接口管理系統 原因分析: ? 查看請求信息發現少拼接了系統的context-path,導致無法正確請求到數據。直接使用正確的地址可以正常通過網關訪問。故此確定為集成knife4j的問題。 解決辦法…

【Flutter】Flutter + Unity 插件結構與通信接口封裝

關聯文檔:【方案分享】Flutter Unity 跨平臺三維渲染架構設計全解:插件封裝、通信機制與熱更新機制—— 支持 Android/iOS/Web 的 3D 內容嵌入與遠程資源管理,助力 XR 項目落地 —— 支持 Android/iOS/Web 的 3D 內容嵌入與遠程資源管理&…

推薦 1 款 9.3k stars 的全景式開源數據分析與可視化工具

Orama 是一個開源的數據分析與可視化項目,由askorama團隊開發和維護。該項目旨在為用戶提供一套強大而易用的工具集,幫助用戶輕松處理和理解大規模數據,通過創建交互式且引人入勝的數據可視化圖表,揭示隱藏在數據背后的深層次洞察…

關于windows API 的鍵鼠可控可測

相關函數解釋 GetAsyncKeyState 是 Windows API 中的一個函數,用于判斷某個虛擬鍵是否被按下。GetAsyncKeyState(VK_ESCAPE) 專門用于檢測 Esc 鍵的狀態。下面為你詳細介紹其用法: 函數原型 cpp SHORT GetAsyncKeyState( int vKey ); 參數 vKey&a…

vs 安裝完番茄助手visual assist 后 菜單欄不顯示

vs 安裝完番茄助手visual assist 后 菜單欄不顯示 出現原因解決辦法: 出現原因 vs安裝完番茄助手后,不顯示。主要原因是之前安裝過,但是試用過期了,卸載后重新安裝然后替換破解版的dll 導致的。 解決辦法: 關閉vs軟件…

論文導讀 - 基于邊緣計算、集成學習與傳感器集群的便攜式電子鼻系統

基于邊緣計算、集成學習與傳感器集群的便攜式電子鼻系統 原論文地址:https://www.sciencedirect.com/science/article/abs/pii/S0925400522015684 引用此論文(GB/T 7714-2015): WANG T, WU Y, ZHANG Y, et al. Portable electr…

EasyCVR視頻匯聚平臺助力大型生產監控項目攝像機選型與應用

一、方案背景 在300路大型生產監控項目中,由于生產環境復雜多樣,涵蓋室外廠區、大型車間、室內辦公區域等不同場景,單一類型的攝像機難以滿足全方位、精細化的監控需求。EasyCVR作為一款功能強大的視頻融合管理平臺,具備靈活的視…

測試用例介紹

文章目錄 一、測試用例基本概念1.1 測試用例基本要素 二、測試用例的設計方法2.1 基于需求的設計方法2.2 等價類2.3 邊界值2.4 錯誤猜測法2.6 場景設計法2.7 因果圖2.5 正交排列 三、綜合:根據某個場景去設計測試用例(萬能公式)四、如何使用F…

基于藍牙Beacon人員導航方案

基于藍牙Beacon人員導航方案 一、室內定位市場痛點與技術選擇 大型商場(單層超2萬㎡)和醫院(科室超200個)的復雜空間中,傳統GPS信號衰減超90%,用戶平均尋路耗時10-15分鐘,30%購物決策因“找店…

使用vue3 腳手架創建項目

1.創建項目 并 運行 1.1 創建項目 vue create abcd 1.2 運行 創建好項目后,命令行會提示你運行項目 npm run serve 2.介紹各個目錄 node_modules : 項目依賴包,其中包括很多基礎依賴,自己也可以根據需要安裝其他依賴 assets文件夾&a…

跨語言哈希一致性:C# 與 Java 的 MD5 之戰?

在跨平臺或異構系統集成的場景中,我們經常需要在不同的編程語言之間交換數據或驗證數據一致性。MD5 作為一種廣泛使用的哈希算法,就常常扮演著生成唯一標識或校驗數據完整性的角色。然而,不少開發者可能會遇到這樣一個令人困惑的問題&#xf…

基于RuoYi的WMS倉庫管理系統源碼級解決方案

基于RuoYi的WMS倉庫管理系統源碼級解決方案 項目地址 一、系統簡介 WMS(Warehouse Management System)倉儲管理系統是現代物流管理的核心系統,通過對倉庫業務的精細化管理,實現入庫、出庫、庫存等環節的高度自動化和智能化。 系…

研究:大模型輸出一致性:確定性與隨機性的場景化平衡

大模型在相同輸入下的輸出是否一致,本質上取決于其設計目標、任務性質以及技術實現方式。這一問題需要從技術原理、應用場景、用戶需求三個維度進行深度分析: 一、技術實現:確定性與隨機性的平衡 模型架構的確定性基礎 大模型的核心參數(如權重矩陣)在訓練完成后是固定的…

青年座談會的讀書匯報

今天,單位組織了一個五四青年座談會,我們室由于大家都在出差忙之類的,我必須要參加,還要我做一個匯報,我一新來的還沒深入到研發工作中,于是決定寫了一篇簡單的讀書筆記,再用deepseek潤色一下&a…

RabbitMQ安裝流程(Windows環境)

安裝資料鏈接:https://download.csdn.net/download/ly1h1/90705840?spm1001.2014.3001.5503 代碼案例鏈接:https://download.csdn.net/download/ly1h1/90706521 1.下載依賴,Downloads - Erlang/OTP 2.下載RabbitMQ安裝包,In…

vscode 使用gitcode團隊管理項目

1、下載安裝vscode https://code.visualstudio.com/Download 2、安裝git 3、在vscode中安裝GitLens插件 4、打開終端 點擊會顯示當前更改的項目 5、提交更改的文件,會提示輸入用戶名、密碼,這里的密碼即是令牌,令牌在第一次創建的時候顯…

el-input限制輸入只能是數字 限制input只能輸入數字

方法一&#xff1a; 通過設置type屬性&#xff1a;type“number”&#xff0c;這種方式一般會影響樣式&#xff0c;不建議使用&#xff0c;如下圖&#xff1a; <el-input type"number" v-model"aaa"></el-input>方法二&#xff1a; 通過綁定值…

【Python數據驅動決策】數據分析與可視化全流程實戰指南

目錄 前言技術背景與價值當前技術痛點解決方案概述目標讀者說明一、技術原理剖析核心概念圖解核心作用講解關鍵技術模塊說明技術選型對比二、實戰演示環境配置要求核心代碼實現案例1:銷售數據清洗案例2:月度銷售趨勢分析案例3:產品關聯分析(熱力圖)運行結果驗證三、性能對…