高性能服务器配置经验指南3——安装服务器可能遇到的问题及解决方法

文章目录

在完成 服务器基本配置深度学习环境准备后,大家应该就可以正常使用服务器了,推荐使用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连接会出现类似这样的问题:

powershell 复制代码
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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. 打开文件

shell 复制代码
sudo vim /etc/xrdp/startwm.sh

2. 添加配置

shell 复制代码
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

3. 重启xrdp服务

shell 复制代码
sudo systemctl restart xrdp.service

3、VScode远程免密连接问题

在使用VScode远程连接服务器时,每次重新连接都要输密码,如果是为了安全密码设的很复杂,每次输密码就显得过于繁琐,所以可以考虑通过公钥/密钥对进行连接,这样不仅更方便,相比于密码连接也更安全,除非两台设备的密钥同时泄露,否则这种连接很难被攻破。

首先打开终端,输入:

powershell 复制代码
sudo vim /etc/ssh/sshd_config

打开ssh的配置文件后,找到PasswordAuthentication,确保它的值为yes,打开服务器的ssh密码登录权限:

然后重启ssh服务:

powershell 复制代码
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文件夹:

powershell 复制代码
# 创建目录
mkdir ~/.ssh
# 进入.ssh目录
cd ~/.ssh
# 创建公钥存储文件
touch authorized_keys

进入终端,输入以下命令:

powershell 复制代码
echo "xxxx" >> ~/.ssh/authorized_keys

其中,xxxx就是id_rsa.pub的路径。

打开VScode,使用Ctrl + Shift + P,打开命令窗口,输入重启窗口命令reload window:

回车后,没有提示输入密码的窗口,即代表免密成功。

4、Vim编辑文件时出现不同用户冲突编辑的问题

在用Vim编辑文件时,有时会出现以下错误提示信息:

powershell 复制代码
E325: 注意
发现交换文件 "/etc/ssh/.sshd_config.swp"
            所有者: root    日期: 2025-04-22 17:41:00

这个消息是由Vi或Vim编辑器产生的,提示你当前正在尝试编辑的文件(在这个例子中是/etc/ssh/sshd_config)有一个已存在的交换文件(.swp文件) 。交换文件是Vim在编辑过程中自动创建的临时文件,用于恢复未保存的更改和防止数据丢失。当编辑会话非正常终止时(比如系统崩溃或者Vim被强制关闭),这些交换文件可能不会被自动删除。

在这种情况下,想要解决这个问题,如果你确定之前没有未保存的工作,或者你不关心丢失那些潜在的未保存更改,你可以选择删除交换文件:

powershell 复制代码
sudo rm /etc/ssh/.sshd_config.swp

然后重新打开文件进行编辑即可。
如果存在未保存的更改, 应该选择恢复那个交换文件。

当出现上述E325错误信息时,Vim通常会提供几个选项供你选择,包括恢复、删除交换文件等。

输入 r 来恢复交换文件中的内容到当前编辑的文件中,或者输入 O 打开只读模式查看文件而不做任何修改。

相关推荐
SelectDB15 小时前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
zzzzzz3102 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode2 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220703 天前
如何搭建本地yum源(上)
运维
大树886 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠6 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质6 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
小宇宙Zz6 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工6 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智6 天前
ARP代理--工作原理
运维·网络·arp·arp代理