22
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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ホストを追加【ローカル】

.ssh/config
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 部分をコメントアウト。

.ssh/config
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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?