在 Raspberry Pi 之间使用 ssh 指纹
如果我们希望多台Raspberry Pi彼此交互, 例如为了执行远程命令, 最常见的方法是通过ssh远程连接来实现. 如果我们想要省略ssh在进行远程连接时要求输入的凭证, 我们需要在它们之间建立信任,而不依赖于该验证请求.
Haremos un ejemplo para permitir acceso de la Raspberri Pi ‘A’ a 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 连接, 复制文件或执行任何命令!









































