系统相关
首页 > 系统相关> > Linux实现初装系统自动被跳板机基于key免密登录

Linux实现初装系统自动被跳板机基于key免密登录

作者:互联网

在企业中,集群安装成百上千的系统,希望系统安装好以后,自动可以被跳板机免密登录!

思路

跳板机操作

ssh-keygen
ssh-copy-id 127.0.0.1

部署的服务器上

mkdir /root/.ssh -m 700
cat /root/.ssh/authorized_keys << EOF
公钥
EOF

实际实现

第一步编写脚本并http共享

cat /var/www/html/shell/sshpass.sh 
#!/bin/bash
mkdir /root/.ssh -m 700
cat >/root/.ssh/authorized_keys << EOF
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCX2fGMnX1RNouWeyYuxg69lvmYJ9qXafRD2K2NIkrnj8/nECsaVnmpUardRDqhorfs9FGsMu3qvwVeAztCPkHtqWYkUR8iaySLnsecMHxH7b4za69aFxF9uk3o9PzW5MQlCPlkRU4hvHgk+IVs0wqLWXKynkOgV3t7egS79e43obvtsgnis4ZTSeqnbTFp74kVDLUAh3yNXWrjQoJ/P+o5I2Pr2dEVp0Ed8Y9vc3EhR8CWVgQAaTCaYzzja2kc3KIAjjzzVK69JyaU6VrLP4CIpXhXxb3CQJSj9/Yd7s5UzRLaGP6X6wJXOZtaPzZagjKGeLWVUx+Lgg2VvQbssGO1U1pcMBrIR1iKrFpOaw1KmBA6Nh05nM3crd4pl8Mkp5aNj/1Z+sEUooE+HIrStwRqpM3FzUdokiZNa7EuWEDS+Lnq6+SeoYhlIn2KaUwPA/l2C81L5IU8Iw4uvjxbIgt+ROs2NL8aFtpmff6H5P1CarxjsfUDrIiIgbO8+kd2e7U= root@C8-88
EOF

echo "You will be inside!"

可以将此代码嵌入其他初始化脚本

第二部将写好的脚本上传至内网http服务器

第三部初装系统下载并运行脚本

需要被跳板机免密登录的服务器上下载并运行脚本

curl http://10.0.0.88/shell/sshpass.sh | bash

可以将这行代码直接写进应答文件

免密登录

标签:免密,跳板,keys,初装,ssh,key,http,root,authorized
来源: https://blog.csdn.net/timonium/article/details/116322652