Month: August 2009

自動取得有密碼的 ssh 私鑰使用權限

Posted by – 2009-08-10

因為一些原因,ssh的連線私鑰被要求一定要設密碼
但是又因為另一些原因,不想要輸入密碼
於是就寫了下面這個 getpki.sh 來解決這種狀況
只要在登入的profile裡加上 ” . getpki.sh init ” 就可以自動取得~/.ssh/test_rsa 的使用權了

#!/bin/bash
if [[ $1 = ‘init’ ]]
then
    eval `ssh-agent -s`
    SSH_ASKPASS="getpki.sh" SSH_TTY=‘/dev/null’ DISPLAY=‘none:0.0′ ssh-add  -c ~/.ssh/test_rsa
else
    echo "1234" #這邊就是私鑰的passphrase
fi