[ssh.jpg]

ssh-copy-id でリモートサーバに鍵登録してよりセキュアにそして、より簡単にSSHログインしましょう。

macの方はbrewでインストールしちゃいましょう。

1
brew install ssh-copy-id

鍵をお持ちでない方は作成しましょう。

鍵をすでにお持ちの方は飛ばしましょう。

1
ssh-keygen -t dsa

公開鍵を接続したいサーバにコピーしましょう。

最初にログインパスワード聞かれるのでパスワード入力しましょう。

1
ssh-copy-id -i .ssh/id_dsa.pub sub.jp-example@ssh000.lolipop.jp

ロリポップ(チカッパプラン)のsshで接続する場合のログです。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# ssh-copy-id sub.jp-example@ssh000.lolipop.jp -p2222
/usr/local/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/local/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
sub.jp-example@ssh000.lolipop.jp's password:

Number of key(s) added: 1

Now try logging into the machine, with: "ssh -p '2222' 'sub.jp-example@ssh000.lolipop.jp'"
and check to make sure that only the key(s) you wanted were added.

# ssh -p '2222' 'sub.jp-example@ssh000.lolipop.jp'
Last login: Wed Apr 22 00:40:12 2015 from 0.0.0.0
-bash-3.2$ ls -al .ssh/authorized_keys
-rw------- 1 sub.jp-example LolipopUser 406 Apr 22 00:40 .ssh/authorized_keys

参考にしたサイト