用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-trsa

fi

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

相关推荐