Centos7.6初始设置root密码,开启ssh服务

Centos7.6开启ssh服务

1、设置root密码

如果root未设置过密码,先以普通账号登录,然后输入以下命令来修改root密码:

sudo passwd root

Solaris 10 出于安全原因,默认参数很严格,禁止root用户直接使用ssh登陆

2、以root权限执行以下命令

su
vim /etc/ssh/sshd_config

需要修改下面两处地方然后再重启。

#默认为no,需要开启root用户访问改为yes
PermitRootLogin yes

#默认为no,改为yes开启密码登陆
PasswordAuthentication yes

重启ssh服务:

systemctl restart sshd.service

3、Windows10 ssh连接遇到的

ssh 远程到远端服务器报错
Centos7.6初始设置root密码,开启ssh服务_第1张图片

因为服务器的ip发生变更了
第一次SSH连接时,会生成一个认证,储存在客户端(也就是用SSH连线其他电脑的那个,自己操作的那个)中的known_hosts,但是如果服务器验证过了,认证资讯当然也会更改,服务器端与客户端不同时,就会跳出错误啦。

解决1:

ssh-keygen -R 你的服务器地址
ssh-keygen -R 192.168.1.1

在这里插入图片描述
解决2:

也可以把/Users/xiaoshiguang/.ssh/known_hosts内容清空
然后再重新请求一下服务器IP也可以解决这个问题。

就好了!

你可能感兴趣的:(笔记,踩坑,Linux,ssh,服务器,linux)