<返回更多

SSH免密钥登录

2023-08-17  今日头条  walk456
加入收藏

一、手动运行及原理

本地端、服务端执行如下命令:

rm -rf ~/.ssh

mkdir ~/.ssh

chmod 700 ~/.ssh

本地客户端执行如下命令:

ssh-keygen

本地执行:上传到服务端并改名

scp ~/.ssh/id_rsa.pub 服务器IP:.ssh/authorized_keys

cat ~/.ssh/id_rsa.pub >> 服务器
IP:.~/.ssh/authorized_keys

以上为手工操作,学会了就直到其中原理了。

最后可以用一句命令完成全部工作:

本地执行:ssh-keygen

ssh-copy-id -i .ssh/id_rsa.pub 用户@服务器ip

=============================================================

二、批量免密设置

直接命令方式:

ssh-keygen;

for i in master.test2.com node.test2.com infra.test2.com;

do

echo $i

ssh-copy-id $i;

done;

脚本批量免密设置:

#!/bin/bash

IP="

172.20.102.121

172.20.102.122

172.20.102.123

"

for node in ${IP};do

scp /root/.ssh/authorized_keys ${node}:/root/.ssh/authorized_keys

echo "${node} 基础配置优化完成"

done

关键词:SSH      点击(7)
声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多SSH相关>>>