jshitaの日記

勉強したことを書いていきます。

ssh の config ファイル作成(個人用メモ)

ssh の config ファイルを作成するスクリプトを作った。

cd ~
if [ ! -d ~/.ssh ]; then
    echo "~/.ssh ディレクトリを作成しました"
    mkdir ~/.ssh
fi

if [ ! -f ~/.ssh/config ]; then
    echo "config ファイルを作成しました。適宜内容を編集してください"
    touch ~/.ssh/config
    chmod 700 ~/.ssh/config
    echo "Host hostname" >> ~/.ssh/config;
    echo "  User username" >> ~/.ssh/config;
    echo "  HostName hostname" >> ~/.ssh/config;
    echo "  IdentityFile ~/.ssh/path-to-id_rsa" >> ~/.ssh/config;
    echo "" >> ~/.ssh/config;
fi

echo '以下コマンドで ssh ファイルを生成してください。';
echo 'ssh-keygen -t rsa -b 4096 -C "your_email@example.com"';

参考サイト

お前らのSSH Keysの作り方は間違っている - Qiita
~/.ssh/configについて - Qiita