BETA

既存PCからSSHで接続済のラズパイに、新規Macで接続!

投稿日:2018-12-17
最終更新:2018-12-17

状況

・手持ちのMacでラズパイにSSH・公開鍵認証で接続済

・パスワードログインを禁止しており公開鍵認証以外ではラズパイにログインできない

・ポートも変更済

・ラズパイの設定を変更せずに別のPCから既存のラズパイユーザーにログインしたい

新規PCで鍵を作成

# 鍵を作成  
$ ssh-keygen -t rsa  

# 保存場所の確認(鍵の名前はid_rsa_newとかにしておく)  
$ Enter file in which to save the key (C:\Users\[username]/.ssh/id_rsa):  

# 公開鍵認証で接続する際のパスフレーズの入力  
$ Enter passphrase (empty for no passphrase):  

# 確認のための再入力  
$ Enter same passphrase again:  

既存のPCに鍵を送信

今回は既存PCも新規PCもMacでの操作でしたので、airdropを利用して公開鍵と秘密鍵を送信しました。

※airdropの安全性→AirDropはデータをワイヤレスでやり取りするから危なくないの? - いまさら聞けないiPhoneのなぜ

既存PCからラズパイに鍵を送信

# PCでLAN内からRaspberry Piに公開鍵を送信  
$ scp -P ${ポート番号} .ssh/id_rsa.pub ${ラズパイのユーザー名}@${ラズパイのIPアドレス}:${送信したいディレクトリ}  

既存PCからラズパイに接続してauthorized_keysに書き込み

 # 転送したid_rsa_new.pubの内容をauthorized_keysに書き込み  
 $ cat ~/id_rsa_new.pub >> .ssh/authorized_keys  

新規PCからラズパイに接続!!

$ ssh ${ラズパイのユーザー名}@${ラズパイのIPアドレス} -i ${新規PCの秘密鍵のパス} -p ${ポート番号}  
Enter passphrase for key '/Users/〇〇/.ssh/id_rsa_new':  

〇〇@raspberrypi:~ $  

以上で接続できますので、あとはホスト名の接続したりパスフレーズなしで接続出来るようにしたりと、ご自由にどうぞ!!

それらの方法はラズパイでやらなければいけない4つのセキュリティ対策!に記載しております!

終わりに

今回は自分の知識不足からか、これ以外の方法がわからず既存のPCから公開鍵を送信したりとめんどくさいことをやっていますが、これ以外のスマートな方法がございましたら教えていただけると非常にありがたいです!!

ありがとうございました!

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

Python (Django)・JavaScript(Vue.js)・GISについて書いていきます。 たまにちゃんとした記事も書きますが、基本的には自分用のメモを残していきます

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
or 外部アカウントではじめる
10秒で技術ブログが作れます!