2022
我们一起努力

centosssh登录(centos ssh root登录)

本文目录:

  • 1、CentOS7 SSH免密码登录和关闭密码登录
  • 2、CentOS修改ssh端口号及ssh免密码登录
  • 3、centos 怎样ssh方式远程登录
  • 4、centos重置镜像后ssh登录不上

CentOS7 SSH免密码登录和关闭密码登录

以 Root 用户为例,首先生成一对公钥私钥对:

会提示存放位置,保持默认即可,默认位置:

提示输入密码,最好是输入一个,安全起见,也比较重要。

然后切换到 /root/.ssh 目录下看看是否已经生成了,如果已经有了公钥私钥对,直接把文件拷贝到这个目录即可,在 Windows 下使用 WinSCP 工具,其他使用 scp 命令即可。

接下来,把公钥复制到 authorized_keys 里,不然是没法通过密钥验证的。

接下来,关闭 SSH 密码登录,找到 /etc/ssh/sshd_config 文件,找到 PasswordAuthentication yes 这一行,一般位于倒数几行,把 yes 改为 no。

最后重启 ssh 服务,一般服务器是不需要重启。

CentOS修改ssh端口号及ssh免密码登录

一般ssh的默认端口为22

比如正常使用终端登录局域网电脑

注意是 sshd_config 文件

在#Port 22行去掉#号注释,同时加入想要使用的端口号如 Port 22438

这里保留22端口是为了防止当前无法使用ssh登录

成功返回success

重启防火墙:

成功返回success

查看添加端口是否成功,成功则显示yes,否则为no:

查看本机SELinux状态,如果是关闭则可以跳过此步骤

以下使用semanage操作,没有可以使用以下命令安装:

以下命令为查看当前SELinux允许的ssh端口:

添加22438端口到SELinux,并确认

测试新端口ssh连接

可以正常登录即成功

将之前开放的Port 22一行注释掉并保存

然后重启ssh

使用以下命令无法登录服务器

本机终端输入:

配置相关全部直接回车

在~/.ssh/目录下生成两个文件

在本机终端输入:

在本机将认证文件复制到服务器

如果服务器上没有文件夹就新建一个.ssh/文件夹

Enjoy

centos 怎样ssh方式远程登录

如果是linux机上登录centos就用 ssh root@192.168.1.55 这样的方式登录,如果是windows登录centos就用软件登录,比如Xshell这个软件不错。

centos重置镜像后ssh登录不上

报错如下:

解决方案:

在终端上输入以下命令:ssh-keygen -R "你的远程服务器ip地址"

目的是:清除你当前机器里关于你的远程服务器的缓存和公钥信息,注意是大写的字母“R”。

原因分析:根据个人的情况,原因是我的云服务器重装了系统(清除了与我本地SSH连接协议相关信息),本地的SSH协议信息便失效了。SSH连接相同的ip地址时因有连接记录直接使用失效的协议信息去验证该ip服务器,所以会报错,使用上述命令便可以清除known_hosts里旧缓存文件。

延伸:远程服务器的ssh服务被卸载重装或ssh相关数据(协议信息)被删除也会导致这个错误。

centosssh登录】的内容来源于互联网,如引用不当,请联系我们修改。

赞(0)
文章名称:《centosssh登录(centos ssh root登录)》
文章链接:https://www.fzvps.com/137733.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!