实验环境:
将一台服务器的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