基于密钥的认证机制(ssh)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于密钥的认证机制(ssh)相关的知识,希望对你有一定的参考价值。

网络中的两台服务器需要经常进行通信,而频繁的输入账号和密码既繁琐又不安全,所以需要使用基于密钥的认证,这种使用在服务器集群配置中非常的常用。下面以CentOS服务器系统为例简单介绍下配置方法(服务器必须安装SSH)。


1、客户端首先生成一对密钥,包括公钥和私钥

    ssh-keygen -t rsa

生成的一对密钥存放在当前用户目录下隐藏目录.ssh中,私钥叫id_rsa,公钥为id_rsa.pub

2、将生成的公钥上传到远程服务器那个需要登陆的用户家目录下隐藏目录.ssh中

    ssh-copy-id -i .ssh/id_rsa.pub [email protected]

上传成功后,远程服务器对应用户家目录下的隐藏目录.ssh中就会出现authorized_keys这个文件

3、测试

本地端就可以不使用密码而直接登陆远程服务器。

以上是关于基于密钥的认证机制(ssh)的主要内容,如果未能解决你的问题,请参考以下文章

使用密钥登录CentOS系统(基于密钥的认证)

如何在 Linux 中配置基于密钥认证的 SSH

如何在 Linux 中配置基于密钥认证的 SSH

ssh密钥认证

使用密钥认证机制远程登录Linux

ssh基于密钥认证的登录方式