在 Raspberry Pi 之间使用 ssh 指纹

如果我们希望多台Raspberry Pi彼此交互, 例如为了执行远程命令, 最常见的方法是通过ssh远程连接来实现. 如果我们想要省略ssh在进行远程连接时要求输入的凭证, 我们需要在它们之间建立信任,而不依赖于该验证请求.

Raspberry-FingerPrint-bujarra

Haremos un ejemplo para permitir acceso de la Raspberri Pi ‘Aa la Raspberry Pi ‘B’.

 

[源代码]pi@A:~$ ssh-keygen -t rsa[/源代码]

第一, crearemos las claves de autenticación, lo haremos sin passphrase, este fingerprint nos identificará mediante la huella digital única (指纹).

 

[源代码]pi@A:~$ ssh pi@B mkdir -p .ssh[/源代码]

Creamos el directorio .ssh si es que el servidor remoto no lo tiene creado.

 

[源代码]pi@A:~$ cat .ssh/id_rsa.pub | ssh pi@B ‘cat >> .ssh/authorized_keys
pi@A:~$ sudo cat /root/.ssh/id_rsa.pub | ssh pi@B ‘cat >> .ssh/authorized_keys'[/源代码]

Por defecto ssh guarda su llave pública o fingerprint en el archivo id_rsa.pub, así que añadimos la clave publica de A a la lista de permitidos de la Raspberry Pi B. 我也建议从我们的 root 复制公钥,以防我们使用 'sudo' 执行任何命令.

 

[源代码]pi@A:~$ ssh pi@B
pi@A:~$ ssh pi@B /home/pi/texto_a_voz.sh "Probando el altavoz de forma remota"[/源代码]

就是这样! 就这么简单, 我们可以尝试用 ssh 连接, 复制文件或执行任何命令!

推荐文章

作者

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, 请随时与我联系, 我会尽我所能帮助你, 分享就是生活 ;) . 享受文档!!!