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 远程到远端服务器报错
因为服务器的ip发生变更了
第一次SSH连接时,会生成一个认证,储存在客户端(也就是用SSH连线其他电脑的那个,自己操作的那个)中的known_hosts,但是如果服务器验证过了,认证资讯当然也会更改,服务器端与客户端不同时,就会跳出错误啦。
解决1:
ssh-keygen -R 你的服务器地址
ssh-keygen -R 192.168.1.1
解决2:
也可以把/Users/xiaoshiguang/.ssh/known_hosts内容清空
然后再重新请求一下服务器IP也可以解决这个问题。
就好了!