2009年11月23日
GPG暗号化をシェルスクリプトで制御
昨日紹介した「GnuPG」だが
それをちょっとだけ使いやすくする為に
シェルスクリプトを作成する
とりあえず「bash」にて簡単に作成
「bash」の位置が我が家の環境では「/bin/bash」なので
「#!/bin/bash」で書いているけど
コマンド「which bash」で調べて書き換えヨロシク
シェルスクリプトは以下のとおり
#!/bin/bash
echo -n "パスフレーズ入力 :";read str1
echo -n "パスフレーズ再入力:";read str2
if [ "$str1" != "$str2" ];then
echo "再入力されたパスフレーズが違います"
exit
else
gpg --passphrase ${str1} -c $1
fi
これを「gpg.sh」というファイル名で保存し実行権を与える
使用方法は
gpg.sh 暗号化するファイル名
のように引数で暗号化するファイル名を与える
たとえば暗号化するファイル名が「test.txt」であれば
gpg.sh test.txt
のような形で使用する
現在はパスフレーズを入力しての使用のみに特化したシェルスクリプトを
簡単に作ったがそのうちきちんとしたものに改良しようかな
それをちょっとだけ使いやすくする為に
シェルスクリプトを作成する
とりあえず「bash」にて簡単に作成
「bash」の位置が我が家の環境では「/bin/bash」なので
「#!/bin/bash」で書いているけど
コマンド「which bash」で調べて書き換えヨロシク
シェルスクリプトは以下のとおり
#!/bin/bash
echo -n "パスフレーズ入力 :";read str1
echo -n "パスフレーズ再入力:";read str2
if [ "$str1" != "$str2" ];then
echo "再入力されたパスフレーズが違います"
exit
else
gpg --passphrase ${str1} -c $1
fi
これを「gpg.sh」というファイル名で保存し実行権を与える
使用方法は
gpg.sh 暗号化するファイル名
のように引数で暗号化するファイル名を与える
たとえば暗号化するファイル名が「test.txt」であれば
gpg.sh test.txt
のような形で使用する
現在はパスフレーズを入力しての使用のみに特化したシェルスクリプトを
簡単に作ったがそのうちきちんとしたものに改良しようかな
Ubuntu15.04 HDD(SSD)増設
美女Linux久しぶりに訪問してみた
Debian 日本語入力ができないのを対処
Ubuntu11.10 USBメモリブート
UbuntuにEclipse3.7をセットアップ(開始)
UbuntuにEclipse3.7をセットアップ(準備)
美女Linux久しぶりに訪問してみた
Debian 日本語入力ができないのを対処
Ubuntu11.10 USBメモリブート
UbuntuにEclipse3.7をセットアップ(開始)
UbuntuにEclipse3.7をセットアップ(準備)
Posted by タカさん at 13:00│Comments(0)
│Unix・Linux
※会員のみコメントを受け付けております、ログインが必要です。