Linux中遇到的问题1

168 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

1.执行scp命令的时候报错:Host key verification failed

今天在执行scp命令的时候发现报错Host key verification failed 5F645FE6-DAFF-460B-9DDA-47E9FDF5C241.png

这台服务器使用很长时间了,期间执行scp一直没问题,突然想起服务器之前出现问题,系统重装过因此需要在/root/.ssh/known_hosts文件里面将对应记录删除掉,然后重新执行即可。

6CA46325-E379-4E77-8024-7B3608AF2050.png

2.服务器突然无法使用xshell连接,重启sshd服务的时候报错

今天在使用xshell连接服务器的时候无法连接,使用控制台登录进去后,想着重启一下sshd服务,结果也报错

AF0E0B15-4ACD-4ABF-B172-2D8E999F52C8.png 然后查看sshd服务状态

avOA6WdHRa.jpg

输入sshd -t 检查如下:

9F0CC63F-D8D3-4937-B4FC-9C3786353070.png

提示bad permissions Could not load host key:/etc/ssh/ssh_host_ed25519_key可能是权限问题

chmod 600 /etc/ssh/ssh_host_rsa_key
chmod 600 /etc/ssh/ssh_host_ecdsa_key

然后重启sshd服务

service sshd start

启动成功后,使用xshell连接成功。

3.执行shell脚本的时候报错bin/sh^M: 坏的解释器: 没有那个文件或目录

执行shell脚本的时候报错如下

-bash: ./startBus.sh: bin/sh: 坏的解释器: 没有那个文件或目录

image.png

这种一般都是文件在Windows编辑过,所以将格式改完Linux即可 vim 打开该文件执行

:set ff=unix

3743CF15-E5E6-436A-A7D3-78DDDC1D47DF.png 然后:wq保存退出,重新执行即可。

4.执行yum命令报错:error: rpmdb: BDB0113 Thread/process 16978/139878363277376 failed: BDB1507 Thread died in Berkeley DB library

ED6719BF-EBCE-467F-A6C4-55DF1F0F7950.png

执行下面命令解决

cd /var/lib/rpm


rm -rf __db*


rpm --rebuilddb

image.png