エンジニアのブログ

SSHの鍵作成方法

プログラミング

SSHの鍵の作成方法

$ ssh-keygen -t rsa -b 4096 -f id_rsa

上記のコマンドを.sshフォルダの鍵を作成したい場所で実行します。

id_rsa(秘密鍵)とid_rsa.pub(公開鍵)ファイルができていれば成功です。

サーバに公開鍵を登録

ssh-copy-idコマンドでサーバに公開鍵を登録します。

$ ssh-copy-id -i 公開鍵 ユーザ名@IPアドレス

(例)

$ ssh-copy-id -i ~/.ssh/server/id_rsa.pub user@192.168.11.11

コマンドを実行してパスワードを入力すれば完了です。

configファイルの作成

configファイルを作成しておけば簡単にサーバーに接続できます。

~/.ssh/config ファイル

Host 任意の名前
  User ユーザ名
  HostName IPアドレス
  Port 番号
  IdentityFile 秘密鍵の場所

(例)

Host server
  User user
  HostName 192.168.11.11
  Port 22
  IdentityFile ~/.ssh/server/id_rsa

例の場合の接続するときのコマンド

$ ssh server

コメント