前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS这些情况你一定遇到过

CentOS这些情况你一定遇到过

作者头像
小闫同学啊
发布2019-12-31 14:37:53
6760
发布2019-12-31 14:37:53
举报
文章被收录于专栏:小闫笔记小闫笔记

"

Passion is energy. Feel the power that comes from focusing what excites you.

—— Oprah Winfrey

"

CentOS 虚拟机许久未用,忘记密码如何是好?删掉再来又岂能甘心?想安装某个命令,直接 yum install 就可以了吗?远程连接服务器报错该怎样操作?

1.CentOS 无法登陆情况下修改密码

背景:虚拟机忘记 root 密码,不知如何登陆

环境:CentOSroot 账户

操作:

1.开启虚拟机,在进入系统前选择项页面,按 e 键进入系统配置文件

2.向下移动光标,找到 Linux16 开头,大概意思如下的一句话:

代码语言:javascript
复制
Linux16 /vmlinuz-3.10.0xxxxxx.x86_64 root=UUID=xxxxxxxx ro  crashkernel=auto rhgb quiet LANG=zh_CN.UTF-8

3.在该行的最后加空格,输入 init=/bin/sh

4.接下来按 Ctrl + x 组合键进入单用户模式

等待一会,会发现已经进入系统,只不过,命令行前缀变为类似 sh-4.2# 的效果

5.输入如下命令:

代码语言:javascript
复制
mount -o remount,rw /

6.之后输入如下命令:

代码语言:javascript
复制
passwd

7.接下来就是修改 root 账号密码了

重复输入一个不少于8位的密码(密码在输入时是不显示的,只需要正确输入并回车即可)

8.出现 successfully 字样表示修改成功,但要生效还需继续操作

9.输入如下命令:

代码语言:javascript
复制
touch /.autorelabel

10.操作完毕,还有一步:

代码语言:javascript
复制
exec /sbin/init

接下来就是等待系统重启(可能需要几分钟,需耐心等待,勿中途关机)

2.安装命令小技巧

安装命令,大家一定会想到:

代码语言:javascript
复制
yum install xxx

但并非所有命令都是如此。有些则处于某工具包中,需要下载其基础环境,那该如何操作?

只需执行:

代码语言:javascript
复制
yum search xxx

耐心等待几分钟,直到执行完毕。然后安装最后提示模块即可。

示例

代码语言:javascript
复制
yum search killall

提示:

代码语言:javascript
复制
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile

base: mirrors.163.com
extras: mirrors.aliyun.com
*> updates: mirrors.aliyun.com
-----------------------------------Matched:killall-----------------------------------/
psmisc.x86_64 : Utilities for managing processes on your system

可看到 killall 命令处于 psmisc.x86_64

然后输入:

代码语言:javascript
复制
yum install psmisc.x86_64

3.远程连接服务器

背景:使用 ssh 连接服务器进行相关操作,报错

环境:本地 MacOS,服务器 CentOS

操作:

1.使用命令进行远程连接,然后报错如下:

代码语言:javascript
复制
❱ ssh root@192.168.xx.xx
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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 a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:ZBm9L5432tibaN5+weK4h9NJzqrc76lvxOUkVvSLGac.
Please contact your system administrator.
Add correct host key in /Users/ethanyan/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/ethanyan/.ssh/known_hosts:6
ECDSA host key for 192.168.xx.xx has changed and you have requested strict checking.
Host key verification failed.

2.使用如下命令进行解决:

代码语言:javascript
复制
ssh-keygen -R 你要访问的IP地址

3.最后再次使用命令进行连接发现连接成功:

代码语言:javascript
复制
ssh 用户@你要访问的ip地址
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全栈技术精选 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.CentOS 无法登陆情况下修改密码
  • 2.安装命令小技巧
    • 示例
    • 3.远程连接服务器
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档