• HTML
  • CSS
  • Linux
  • Perl
  • Windows
  • Hardware
  • OpenSUSE
  • Slackware
  • MySQL
  • Vim
  • JavaScript
  • Network
  • Security
  • Debian
  • PHP
  • MovableType
  • Postfix
  • Lenovo X200S
  • Dovecot
  • BIND
  • Samba
  • Apache
  • MacBook Air
  • SSH
  • Raspberry Pi
  • [Linux] [Security] [MacBook Air] [SSH] Mac OS XでSSHの公開鍵と秘密鍵を作成する簡単な方法

    Mac OS XでSSHの公開鍵と秘密鍵を作成する手順。

    ターミナルでssh-keygenを実行する。

    $ ssh-keygen
    Generating public/private rsa key pair.
    Enter file in which to save the key (/Users/username/.ssh/id_rsa): (未入力でリターン)
    Enter passphrase (empty for no passphrase): (パスワードを入力)
    Enter same passphrase again: (パスワードを再確認)
    Your identification has been saved in /Users/username/.ssh/id_rsa. (秘密鍵が作成された場所)
    Your public key has been saved in /Users/username/id_rsa.pub. (公開鍵が作成された場所)


    秘密鍵(id_rsa)は自分で所有し、公開鍵(id_rsa.pub)はサーバーに登録する必要がある。

    公開鍵はid_rsa.pubの中身をサーバーにコピーする。

    $ cat ~/.ssh/id_rsa.pub
    ssh-rsa (以降、文字の羅列)


    catコマンドで表示された ssh-rsaから始まるすべての内容をコピーして、サーバー側の.ssh/authorized_keysファイルをviなどで開いて、新規行に貼り付けて保存する。

    その後、リモートからssh接続を試みる。

    $ ssh ホストのIPアドレスやドメイン名 -i ~/.ssh/id_rsa


    先ほどのssh-keygenでパスワードを設定していれば、ログイン時に入力を求められる。

    Linuxの運用テクニックを紹介している書籍