电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

ssh(ssh-keygen)配置免输入密码登录远程主机的方法


发布日期:2021/2/14
 

环境

本地主机ha

eth: //对外IP地址

远程主机ha

eth: //对外IP地址

本地主机ha配置

复制代码 代码如下:

[root@ha /]# cd /etc/ssh

[root@ha ssh]# sshkeygen t rsa N (该步骤生成key公私密钥对N 表示密钥对短语为空)

Generating public/private rsa key pair

Enter file in which to save the key (/root/ssh/id_rsa):

Your identification has been saved in /root/ssh/id_rsa

Your public key has been saved in /root/ssh/id_rsapub

The key fingerprint is:

:c:::e::f:ef:ac::f:d:f:a:f: root@ha

复制公共密钥到远程主机(原始方法)

若ha服务器上/root/ssh/authorized_keys文件不存在

复制代码 代码如下:

[root@ha ssh]# scp /root/ssh/id_rsapub root@:/root/ssh/authorized_keys

若authorized_keys文件存在

ha上执行

复制代码 代码如下:

[root@ha ssh]# scp /root/ssh/id_rsapub root@:/root/ssh/

ha上执行

复制代码 代码如下:

[root@ha /]# cat /root/ssh/id_rsapub >> /root/ssh/authorized_keys

复制公共密钥到远程主机(新方法)

可以使用sshcopyid方便安全的将公共密钥复制到远程主机

ha上执行

复制代码 代码如下:

[root@ha ssh]# sshcopyid i ~/ssh/id_rsapub root@

SSH登录测试

复制代码 代码如下:

[root@ha ssh]# ssh ha

Last login: Fri Apr :: from ha

上一篇:Bootcfg 配置、查询或更改 Boot.ini 文件设置

下一篇:批处理 添加隐藏用户代码