setoya-blog

システム開発技術、データ分析関連でお勉強したことや、山奥生活を綴る、テンション低めなブログです。

sshの秘密鍵の設定

忘れるのでメモ

接続用の秘密鍵id_rsa(ファイル名は任意)を適当なフォルダ(主に~/.ssh/以下)に配置して、~/.ssh/configファイルにその秘密鍵を使って接続するホストの設定をする。

Host remote_host
  Hostname XXX.XXX.XXX.XXX
  Port 22
  IdentityFile ~/.ssh/id_rsa

XXX.XXX.XXX.XXXのところは、接続可能なホスト名かIP。

これで、以下のようにして、秘密鍵を作ったユーザー名でremote_hostに接続できる。

$ ssh user@remote_host

さらにUser名を省略したい/できる場合は、以下のようにconfigにUserを指定しておく。

Host remote_host
  User user
  Hostname XXX.XXX.XXX.XXX
  Port 22
  IdentityFile ~/.ssh/id_rsa

そうすると、以下のようにユーザー名すら省略してssh接続できる。

$ ssh remote_host