SSH模拟跳板机【实战】

1、需求

用户通过 Windows/MAC/Linux 客户端连接跳板机免密码登录,跳板机连接后端无外网的Linux主机实现免密登录。
1、实践多用户登陆一台服务器无密码
2、实践单用户登陆多台服务器免密码

2、架构图

3、实践多用户登陆一台服务器无密码【SecureCRT】

3.1、选择tools-create public key...【创建公钥】

3.2、进入创建向导

3.3、选择加密类型一般rsa即可

3.4、输入密码和邮箱相关【可以忽略直接下一步】

3.5、选择密钥长度

3.6、创建完成

3.7、选择创建结束的类型

3.8、将从WIndows下复制好的公钥粘贴至跳板机~/.ssh/authorized_keys中,然后测试

mkdir -p ~/.ssh;umask 077;

cat << 'CAT_END' >~/.ssh/authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMe9uOpOjwPBRSiRXT0J3D/Swc0gg34LQEbdZzlVRQANJzTE5zSmGMWLXr5SZve+W1XshDzSNOoEyYaSpAaFUv5pL0ok55LhPC6JXOEhN0mhgca0yitlyxlEC8Jif
iTNnqJwK41jhsVsPVph14MMtodRoc5Wv/TyLrMU3QYlG/KRY7JFmw/6hH1u7Npo0dzLee5WE+9jdgrpyJ9wydJ6ER3gWYDxCAOwP/sN39kCa90CdpsJYTe4H8DerD+ehwUD8Awrl/pqO8FfEruKSewj8mlUh9H
EkL9v/1mprL2D3lIRVae9jC79TCPO4VnKrvsG8pmc1FA7GCJjlsZjJn0dOf xxxx@qq.com CAT_END

3.9、测试登陆

4、实践单用户登陆多台服务器免密码

跳板机下发公钥至后端主机

4.1、在跳板机上生成秘钥对

ssh-keygen -t rsa -C xxxx@qq.com

4.2、拷贝跳板机上的密钥至后端主机,如果SSH不是使用默认22端口, 使用-p指定对应端口

ssh-copy-id -i /root/.ssh/id_rsa.pub "-p22 root@172.16.1.31"
ssh-copy-id -i /root/.ssh/id_rsa.pub "-p22 root@172.16.1.41"

4.3、管理机上测试是否成功登陆两台服务器

ssh root@172.16.1.41
ssh root@172.16.1.31

4.4、通过跳板机能实现scp拷贝文件免密码

scp manager-web root@172.16.1.31:/tmp
scp manager-web root@172.16.1.41:/tmp

 

posted @ 2023-05-10 23:14  小粉优化大师  阅读(176)  评论(0编辑  收藏  举报