
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で接続してみることができます, ファイルをコピーするか、任意のコマンドを実行する!