ssh-keygen公钥进行免登

Posted sidesky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh-keygen公钥进行免登相关的知识,希望对你有一定的参考价值。

A服务器地址:192.168.1.200,下面简称A
B服务器地址:192.168.1.201,下面简称B

1、在A生成密钥对
ssh-keygen -t rsa -P ""
1
执行上述命令,一路回车,会在当前登录用户的home目录下的.ssh目录下生成id_rsa和id_rsa.pub两个文件,分别代表密钥对的私钥和公钥,如下图所示:


2、拷贝A的公钥(id_rsa.pub)到B
这里拷贝到B的root用户home目录下为例:

scp /root/.ssh/id_rsa.pub [email protected]:/root

3、登录B
拷贝A的id_rsa.pub内容到.ssh目录下的authorized_keys文件中

cd /root
cat id_rsa.pub >> .ssh/authorized_keys
 
4、此时在A中用SSH登录B或向B拷贝文件,将不需要密码
ssh [email protected]
scp abc.txt [email protected]:/root

以上是关于ssh-keygen公钥进行免登的主要内容,如果未能解决你的问题,请参考以下文章

ssh-keygen 和 openssl 给出了两个不同的公钥

生成ssh公钥(ssh-keygen)

ssh-keygen生成私钥和公钥

使用 OpenSSL 和公钥 ssh-keygen 为 SSH 生成私钥

N天学习一个linux命令之ssh-keygen

ssh-keygen 命令