LoginSignup
22
20

More than 5 years have passed since last update.

hetemlで公開鍵を使う方法

Last updated at Posted at 2015-01-23

hetemlダサいけど使う場面が来たけど公開鍵方式のSSHログインがやっぱりダサかったので書いとく。

0. 下準備

コントロールパネルからSSHを有効にしとく
https://admin.heteml.jp/web/ssh/

1. SSHホストを追加【ローカル】

Host heteml
    HostName sshXXX.heteml.jp
    User YOUSERNAME
    Port 2222
IdentitiesOnly yes
PreferredAuthentications password

2. 公開鍵生成【ローカル】

ローカルで公開鍵を作成。すでにある場合はスキップ。

$ cd ~/.ssh
$ ssh-keygen -t rsa

heteml上にコピー。いったんユーザールートに。

$ scp ~/.ssh/id_rsa.pub heteml:~/

3. 公開鍵を設置【heteml】

まずログイン。

$ ssh heteml

パスワードを聞かれるので入力。ログイン完了。

先ほどの鍵をauthorized_keysに変更し、一旦ログアウト。

$ mkdir .ssh
$ mv id_rsa.pub .ssh/authorized_keys
$ chmod 600 .ssh/authorized_keys
$ exit

4. パスワード接続を解除【ローカル】

先ほどのホスト設定からPreferredAuthentications部分をコメントアウト。

Host heteml
    HostName sshXXX.heteml.jp
    User YOUSERNAME
    Port 2222
IdentitiesOnly yes
# PreferredAuthentications password //コメントアウト or 削除

これでSSHログインでパスワードを聞かれることはなくなります。

$ ssh heteml
22
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
20