通過執(zhí)行該腳本啊央,可以配置相應服務器ssh免密登陸
#!/bin/bash
Connect(){
read -p "請輸入需要統(tǒng)計信息的服務器IP:" IP
read -p "請輸入需要統(tǒng)計信息的服務器的ssh端口:" SSH_PORT
Safe_Easy_SSH $IP $SSH_PORT
read -p "繼續(xù)配置請按1,退出請按0:" option
if [ "$option" = "1" ]; then
Connect
else
return 0
fi
}
Safe_Easy_SSH(){
#$1 待連接客戶端IP
if test ! -e "/root/.ssh/id_rsa" ; then
ssh-keygen -t rsa -P "" -f /root/.ssh/id_rsa
fi
if test ! -e "/home/test_status/$IP.status" ; then
#ssh-copy-id -i /root/.ssh/id_rsa $1
ssh-copy-id -i /root/.ssh/id_rsa "-p $SSH_PORT $1"
if [ "$?" = "0" ]; then
mkdir -p /home/test_status
echo ok >> "/home/test_status/$IP.status"
echo "設置免密碼登錄$1成功蚓庭。"
else
echo "設置免密碼登錄$1失敗。"
return 1
fi
fi
return 0
}
Connect