Raspberry Pi間でsshフィンガープリントを使用する

複数のRaspberry Piが相互に対話するようにしたい場合, たとえば、リモートコマンドを実行するには, 最も一般的なのは、リモートSSH接続を介して行うことです. リモート接続を行うときにsshが義務付けている資格情報の入力を省略したい場合, 私たちは、この検証要求に依存しないように、彼らの間に信頼を築く必要があります.

ラズベリー-フィンガープリント-ブジャラ

Raspberri Pi 'Aのアクセスを許可する例を作ります’ Raspberry Pi 'B' へ.

 

[ソースコード]pi@A:~$ ssh-keygen -t rsa[/ソースコード]

まずは, 認証キーを作成します, パスフレーズなしで行います, この指紋は、一意の指紋によって私たちを識別します (指紋).

 

[ソースコード]pi@A:~$ ssh pi@B mkdir -p .ssh[/ソースコード]

リモートサーバーに.sshディレクトリが作成されていない場合は、作成します.

 

[ソースコード]pi@A:~$ cat .ssh/id_rsa.pub | Sh pi@B 'cat >> .ssh/authorized_keys’
pi@A:~$ sudo cat /root/.ssh/id_rsa.pub | Sh pi@B 'cat >> .ssh/authorized_keys'[/ソースコード]

デフォルトでは、ssh は公開鍵または指紋を id_rsa.pub ファイルに保存します, そこで、Aの公開鍵をRaspberry Pi Bの許可リストに追加しました. また、「sudo」を使用してコマンドを実行する場合に備えて、ルートから公開鍵をコピーすることをお勧めします.

 

[ソースコード]pi@A:~$ ssh pi@B
pi@A:~$ ssh pi@B /home/pi/texto_a_voz.sh "スピーカーをリモートでテストする"[/ソースコード]

以上です! とても簡単です, SSHで接続してみることができます, ファイルをコピーするか、任意のコマンドを実行する!

おすすめの投稿

著者

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, 私に連絡することを躊躇しないでください, できる限りお手伝いします, シェアリングは生きていること ;) . ドキュメントを楽しむ!!!