SSH(鍵交換方式)
ssh接続の鍵交換方式での手順
参考URL
http://webkaru.net/linux/ssh-keygen-command/
前提
sshのパッケージをインストールしていること
鍵の生成
ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/karuma/.ssh/id_rsa): ← Enterキー
Created directory '/home/karuma/.ssh'. ← ~/.ssh がない場合、ディレクトリを作成
Enter passphrase (empty for no passphrase): ← パスフレーズを入力
Enter same passphrase again: ← もう一度パスフレーズを入力
Your identification has been saved in /home/karuma/.ssh/id_rsa.
Your public key has been saved in /home/karuma/.ssh/id_rsa.pub.
鍵の確認
鍵使用時のパスコードの設定
ssh-keygen -p
Enter file in which the key is (/home/karuma/.ssh/id_rsa): ← Enterキー
Enter old passphrase: ← 古いパスフレーズを入力
Key has comment '/home/karuma/.ssh/id_rsa'
Enter new passphrase (empty for no passphrase): ← 新しいパスフレーズを入力
Enter same passphrase again: ← もう一度、新しいパスフレーズを入力
Your identification has been saved with the new passphrase.
※ここは面倒なので省いた
ちなみに、鍵作成時のパスも省略している
公開鍵の設定、適用
ssh-keygen -i -f id_rsa.pub >> authorized_keys
※実際に使用したコマンドは
cat /~/.ssh/id_rsa_pub > authoraized_keys
パーミッションの設定
chmod 700 authorized_keys
chmod 600 id_rsa
ファイルの設定
適用設定はこのファイルの設定で変更
鍵を渡す
鍵交換コマンド
使い方参考URL
http://webkaru.net/linux/scp-command/