NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
```bash #!/bin/bash if [ ! -f ~/.ssh/id_rsa ];then echo -e "------------------ 请\033[42;31m3次回车\033[0m完成密钥对的创建 ------------------" ssh-keygen fi while [ -z $NO_PASSWORD_IP ] do read -p " --- 请输入需要配置免密登录的IP (输入 ok 即退出程序) : " NO_PASSWORD_IP if [ "$NO_PASSWORD_IP" = "ok" ];then break else if [[ "$NO_PASSWORD_IP" =~ ^([0-9]{1,2}|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ ]];then ssh-copy-id "$NO_PASSWORD_IP" else echo -e "\033[31m输入内容不合法,请重新输入!\033[0m" fi NO_PASSWORD_IP="" fi done ```