天天看点

ssh密钥创建分发(端口号非22)&脚本实现自动创建分发密钥

实验环境:

将一台服务器的ssh服务端口修改为63389

第一个里程碑: 现创建密钥使用 ssh-keygen

第二个里程碑:分发密钥,注意ssh的端口

说明:

   通过 man 手册找到密钥分发的命令格式。

   -i 参数指定 公钥文件的存放位置

[use@]表示使用的用户,默认使用当前登陆的用户

-p 指定端口,主要要在双引号之间(通过cat `which ssh-copy-id` 命令脚本内容得知)

[root@backup ~]# man ssh-copy-id

Formatting page, please wait...

SSH-COPY-ID(1)                                                  SSH-COPY-ID(1)

NAME

       ssh-copy-id  -  install  your  public  key in a remote machine's autho-

       rized_keys

SYNOPSIS

第三个里程碑: 测试密钥登陆

脚本内容:

脚本说明:

   创建密钥,-f指定存放位置,-P 密钥加密的密码  -q 减少信息输出

   这里需要安装一个软件 yum install sshpass -y 用来提供中户密码

ssh-copy-id 命令来分发密钥 -i 指定密钥本地存放的路径

-o StrictHostKeyChecking=no 在登陆其他服务器是不选择yes/no

   这里使用for循环来对ip地址进行变化。

                              本文出自“惨绿少年”,欢迎转载,转载请注明出处!http://blog.znix.top   

继续阅读