用shell创建encryption key pairs(加密密钥对)

shell可以远端执行命令,用下面的脚本可以创建加密密钥对,这样不用每次执行命令的时候都输入密码。下面的脚本执行的前提条件是在远端机器上有~/.ssh这个目录。

 

 

#!/bin/bash

#
# SCRIPT: keyit_rsa

USER=$1
RMT_HOST=$2
FILE_PUBKEY=~/.ssh/id_rsa.pub

if [[ ! -e "$FILE_PUBKEY" ]]; then
    ssh-keygen -t rsa
fi

cat $FILE_PUBKEY | ssh $USER@$RMT_HOST  "cat >> ~/.ssh/authorized_keys"

你可能感兴趣的:(encrypt)