#!/usr/local/bin/env bash
clear
HOST=$1
U=$2
in=2
E_BADARGS=65
ٍ##
if [ $# -ne $in ];then echo "Usage: `basename $0` HOTSNAME USER" exit $E_BADARGS
fi
##
if [ ! -d ~/.ssh ];then mkdir ~/.ssh fi cat </dev/null`" ];then
echo "Can not find target $HOST to login "
exit
fi
##
web(){
echo "Enter your ip and user address to upload key"
read SERVER U_
ssh $U_@$HOST "wget -q $SERVER/dl/id_rsa.pub -O .ssh/authorized_keys.tmp"
}
##
if [ ! -f ~/.ssh/id_rsa.pub ];then
echo "id_rsa.pub not found !"
ssh-keygen -t rsa
else
echo -e "\033[1;33m Do you want to generate new keys (y/n) ?\033[0m"
fi
read resp
if [ $resp = "y" ];then
echo -e "\033[1;33m GENERATING SSH KEY \033[0m"
ssh-keygen -t rsa
else
echo -e "\033[1;32m Using old keys\033[0m"
fi
fi
echo -e "\033[1;33m MAKING KEYS ON HOST $HOST for USER =$U \033[0m"
scp ~/.ssh/id_rsa.pub $U@$HOST:~/.ssh/authorized_keys.tmp && echo "DONE" || web
echo -e "\033[1;33m -------------------------------\033[0m"
ssh $U@$HOST "cat ~/.ssh/authorized_keys.tmp >> ~/.ssh/authorized_keys"
echo -e "\033[1;32m CHECKING THE PROCES \033[0m"
clear
HOST=$1
U=$2
in=2
E_BADARGS=65
ٍ##
if [ $# -ne $in ];then echo "Usage: `basename $0` HOTSNAME USER" exit $E_BADARGS
fi
##
if [ ! -d ~/.ssh ];then mkdir ~/.ssh fi cat <
##
web(){
هیچ نظری موجود نیست:
ارسال یک نظر