码迷,mamicode.com
首页 > 其他好文 > 详细

copy_pubkey.sh(非全自动脚本)

时间:2019-09-05 10:30:31      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:key   pubkey   exist   $1   ted   lse   home   created   creat   

#!/bin/bash privkey="$HOME/.ssh/id_rsa" publickey="$HOME/.ssh/id_rsa.pub" # Usage help if [ $# -ne 1 ];then echo "Usage:$0 [user@]hostname" exit 1 fi # test private/publick key exist or not, and the privilege 600 or not if [ -f "$privkey" -a -f "$publickey" ];then privkey_priv=`stat -c %a $privkey` if [ "$privkey_priv" -ne 600 ];then echo "The privilege of private key ~/.ssh/id_rsa is not 600, exit now." exit 1 fi else echo "private/public key is not exist, it will create it" ssh-keygen -t rsa -f $privkey -N ‘‘ echo "keys created over, it located on $HOME/.ssh/" fi ssh-copy-id -o StrictHostKeyChecking=no $1 if [ $? -eq 0 ];then echo -e "\e[1;32m publickey copy over \e[0m" else echo -e "\e[1;31mssh can‘t to the remote host\e[0m" exit 1 fi

copy_pubkey.sh(非全自动脚本)

标签:key   pubkey   exist   $1   ted   lse   home   created   creat   

原文地址:https://blog.51cto.com/14012942/2435682

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!