Shell批量SSH免交互登录认证
2023-09-14 08:59:44 时间
#!/bin/bash
# Description: configuration local host and remote host ssh keypair authentication, Support Ubuntu and CentOS operation system.
# Blog: http://lizhenliang.blog.51cto.com
function color_echo() {
color_echo green "The $PKG_NAME installation failure! Try to install again."
[ $(check_pkg $PKG_NAME) == "no" ] color_echo red "The $PKG_NAME installation failure!" exit 1
color_echo green "$PKG_NAME installation failure! Try to install again."
[ $(check_pkg $PKG_NAME) == "no" ] color_echo red "The $PKG_NAME installation failure!" exit 1
color_echo green "The public/private rsa key pair not exist, start Generating..."
elif [[ $1 =~ ^[a-z]+@[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}-[0-9]{1,3}@.* ]]; then
echo "Example3: $0 [root@192.168.1.10@password root@192.168.1.11@password root@192.168.1.12@password ...]"
李振良 6年互联网运维经验,擅长Linux,Python,Docker,MySQL,运维自动化等技术领域。
color_echo green "The $PKG_NAME installation failure! Try to install again."
[ $(check_pkg $PKG_NAME) == "no" ] color_echo red "The $PKG_NAME installation failure!" exit 1
color_echo green "$PKG_NAME installation failure! Try to install again."
[ $(check_pkg $PKG_NAME) == "no" ] color_echo red "The $PKG_NAME installation failure!" exit 1
color_echo green "The public/private rsa key pair not exist, start Generating..."
elif [[ $1 =~ ^[a-z]+@[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}-[0-9]{1,3}@.* ]]; then
echo "Example3: $0 [root@192.168.1.10@password root@192.168.1.11@password root@192.168.1.12@password ...]"
李振良 6年互联网运维经验,擅长Linux,Python,Docker,MySQL,运维自动化等技术领域。
相关文章
- 解决SSH连接Linux超时
- 解决Ubuntu下ssh无法启动
- linux ssh端口转发的三种方式
- 使用Dockerfile创建支持SSH服务的镜像详解架构师
- 深入Linux:启用SSH服务器(linux启动ssh服务)
- 测试SSH框架分层整合及验证事务是否有效
- 连接Linux之旅:探索SSH工具(连接linux工具ssh)
- 服务Linux开启SSH服务轻松实现远程登录(linux开机启动ssh)
- 使用Linux远程SSH工具的优势(linux远程ssh工具)
- 登录Linux远程配置SSH安全登录(linux远程配置ssh)
- 服务Linux禁用SSH服务:确保安全性(linux禁用ssh)
- 解决Linux SSH乱码问题(sshlinux乱码)
- 登陆 Linux 使用SSH登陆的方法简介(linux怎么ssh)
- 使用Linux SSH白名单保证安全性(linuxssh白名单)
- Linux远程SSH管理:掌控远端系统(linux远程ssh)
- Linux 如何使用SSH进行网络翻墙(linux如何ssh翻墙)
- 恶意 Python 库被发现会窃取 SSH 和 GPG 密钥
- 外部访问Linux限制SSH外部访问的有效措施(linux限制ssh)
- 探索SSH框架下Redis的应用与优势(ssh框架redis)
- 借助Linux系统实现SSH安全认证(linux ssh认证)
- 如何通过SSH访问MySQL数据库(mysql中ssh)
- 使用SSH安全连接到Redis服务器(ssh连接到redis)
- 从源码解读 SSH 与 Redis 的安全性(ssh redis源码)
- GitHub防黑客新措施:弃用账密验证Git操作 改用token或SSH密钥
- 内网ssh/mysql登录缓慢的解决方法