CentOS   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了SecureCRT通过密钥登录大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

说明: 一般的密码方式登录容易被密码暴力破解。所以一般我们会将 SSH 的端口设置为默认22以外的端口,或者禁用root账户登录。其实可以通过密钥登录这种方式来更好地保证安全。 密钥形式登录的原理是:利用密钥生成器制作一对密钥――一只公钥和一只私钥。将公钥添加到服务器的某个账户上,然后在客户端利用私钥即可完成认证并登录。这样一来,没有私钥,任何人都无法通过 SSH 暴力破解你的密码来远程登录到系统

说明:
一般的密码方式登录容易被密码暴力破解。所以一般我们会将 SSH 的端口设置为认22以外的端口,或者禁用root账户登录。其实可以通过密钥登录这种方式来更好地保证安全。

密钥形式登录的原理是:利用密钥生成器制作一对密钥――一只公钥和一只私钥。将公钥添加到服务器的某个账户上,然后在客户端利用私钥即可完成认证并登录。这样一来,没有私钥,任何人都无法通过 SSH 暴力破解你的密码来远程登录到系统。此外,如果将公钥复制到其他账户甚至主机,利用私钥也可以登录

下面来讲解如何在 Linux 服务器上制作密钥对,将公钥添加给账户,设置 SSH,最后通过客户端登录

实现:
1. 制作密钥对
首先在服务器上制作密钥对。首先用密码登录到你打算使用密钥登录的账户,然后执行以下命令:

[root@host~]$ssh-keygen<==建立密钥对Generatingpublic/privatersakeypair.Enterfileinwhichtosavethekey(/root/.ssh/id_rsa):<==按EnterCreateddirectory'/root/.ssh'.Enterpassphrase(emptyfornopassphrase):<==输入密钥锁码,或直接按Enter留空Entersamepassphraseagain:<==再输入一遍密钥锁码Youridentificationhasbeensavedin/root/.ssh/id_rsa.<==私钥Yourpublickeyhasbeensavedin/root/.ssh/id_rsa.pub.<==公钥Thekeyfingerprintis:0f:d3:e7:1a:1c:bd:5c:03:f1:19:f1:22:df:9b:cc:08root@host

密钥锁码在使用私钥时必须输入,这样就可以保护私钥不被盗用。当然,也可以留空,实现无密码登录

现在,在 root 用户的家目录中生成一个 .ssh 的隐藏目录,内含两个密钥文件。id_rsa 为私钥,id_rsa.pub 为公钥。

2. 在服务器上安装公钥
键入以下命令,在服务器上安装公钥:

[root@host~]$cd.ssh[root@host.ssh]$catid_rsa.pub>>authorized_keys如此便完成了公钥的安装。为了确保连接成功,请保证以下文件权限正确:[root@host.ssh]$chmod600authorized_keys[root@host.ssh]$chmod700~/.ssh


3. 设置 SSH,打开密钥登录功能
编辑 /etc/ssh/sshd_config 文件,进行如下设置:

RSAAuthenticationyesPubkeyAuthenticationyes另外,请留意root用户能否通过SSH登录认为yes:PermitRootLoginyes当我们完成全部设置并以密钥方式登录成功后,可以禁用密码登录。这里我们先不禁用,先允许密码登陆PasswordAuthenticationyes最后,重启SSH服务:[root@host.ssh]$servicesshdrestart


4. 将私钥下载到客户端,如这里的SecureCRT
输入Hostname,Username,选择认证方式为PublicKey公钥认证,选择刚刚下载下来的id_rsa私钥文件即可!

SecureCRT通过密钥登录


转载于:http://coolnull.com/3486.html

大佬总结

以上是大佬教程为你收集整理的SecureCRT通过密钥登录全部内容,希望文章能够帮你解决SecureCRT通过密钥登录所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: