【Ubuntu】sshの設定(鍵認証ログイン)

sshの設定(鍵認証ログイン)

 

ローカルマシンでキー生成

$ mkdir ~/.ssh
$ ssh-keygen -t rsa -v
> Enter file in which to save the key (/Users/mknod/.ssh/id_rsa):
> Enter passphrase (empty for no passphrase):

 

~/.sshに

id_rsa
id_rsa.pubができる。

 

サーバーに転送(SCP)

scp ~/.ssh/id_rsa.pub ユーザ名@ipアドレス:~/.ssh/authorized_keys

 

ポート指定が必要な時は、-Pで指定する。

scp -P xxxx ~/.ssh/id_rsa.pub ユーザ名@ipアドレス:~/.ssh/authorized_keys

 

※複数のPCから鍵認証ログインしたい場合は、ログインしたいPCで作成した公開鍵のファイルの中身をauthorized_keysファイルに追記していく。
鍵認証でログイン

ssh -i ~/.ssh/id_rsa ユーザ名@ipアドレス

 

 

Leave a Reply