【sshd】用私钥免密码登录服务器

serverB实现免密登录serverA有两种方向:

 1.serverB生成秘钥对,将serverB密钥对中的公钥给serverA

 2.serverA生成秘钥对,将serverA密钥对中的私钥给serverB

下面我们说说第二种实现方式


一、实验环境

操作系统:CentOS7.x  Minimal

serverA:192.168.1.103

serverB:192.168.1.104

二、实现目标

在serverB上用servrA的私钥免密登录ServerA

三、实验操作

在serverA

# ssh-keygen


方法一:

# cat /root/.ssh/id_rsa_pub  >> /root/.ssh/authorized_keys

方式二:

# ssh-copy-id root@192.168.1.103

追加公钥的方式,上面两种任选一种。

# cat  /root/.ssh/authorized_keys


# scp /root/.ssh/id_rsa root@192.168.1.104:/root/.ssh/id_rsa.serverA


如果servreB上没有/root/.ssh这个目录需要在severB新建相应目录,并给与特定的权限

# mkdir -p /root/.ssh

# chmod 700 /root/.ssh


在serverB

# ll /root/.ssh/

# ssh -i /root/.ssh/id_rsa.serverA root@192.168.1.103

如果你想要跳过提示:Are you sure you want to continue connecting (yes/no)?

# ssh -i /root/.ssh/id_rsa.serverA -o StrictHostKeyChecking=no root@192.168.1.103


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容