J'ai acheté un Raspberry Pi 3 pour l'utiliser en tant que serveur, et c'est seulement après avoir terminé la partie du processus instructions d'installation d'Ubuntu Core que j'ai réalisé que je ne possédais pas de clavier USB ... (nous ' re un ordinateur portable à la maison) Oops.
Je peux démarrer Raspberry Pi et le voir sur le réseau. Son serveur SSH est opérationnel, mais il ne connaît évidemment pas mon nom d'utilisateur ni mes clés SSH et ne me laisse donc pas me connecter.
Y a-t-il un moyen de le faire fonctionner en éditant des fichiers sur la carte SD avec mon ordinateur portable principal puis en SSH? Ou dois-je réellement sortir et acquérir un clavier pour ces 60 secondes d'utilisation?
Depuis Ubuntu Snappy 16.04, les choses ont beaucoup changé. Lors du premier démarrage, vous devez avoir une connexion physique à Snappy. La meilleure approche consiste à utiliser un câble série et screen
(voir mon ancienne réponse pour plus de détails) pour le configurer d’abord, puis vous connecter via ssh.
Au premier démarrage, vous pourrez configurer la connexion sans fil et enregistrer votre nom d'utilisateur Raspberry avec Launchpad (ou Single-Sign-On). Cela signifie que vous devez enregistrer la clé publique ssh
de votre ordinateur portable/bureau sur Launchpad. Donc pour cette partie ce dont vous avez besoin est ceci:
ssh-keygen
~/.ssh/id_rsa.pub
dans le tableau de bord.[email protected]
, alors j’ai fait ssd [email protected]
. Comme Raspberry connaît votre clé publique ssh, la première connexion ssh ne nécessitera pas de mot de passe.Ces étapes sont une version beaucoup plus courte de documentation officielle d'Ubunt , mais les étapes ont été expliquées exactement comme je les ai suivies. J'ai rencontré un problème où j'ai eu cette erreur de ssh
lors de la première connexion:
sign_and_send_pubkey: signing failed: agent refused operation
Cela peut être résolu en exécutant simplement ssh-add
.
Supposons que l'adresse IP de votre Raspberry Pi est 192.168.0.25
. Si vous essayez juste de courir
ssh 192.168.0.25
Cela supposera évidemment que vous essayez de vous connecter avec le même nom d'utilisateur que celui que vous utilisez sur votre ordinateur portable/de bureau. Mais ce que je vois de votre question est que vous venez d’installer Ubuntu Snappy sur la carte SD et d’amorcer Raspberry. Cela signifie que vous pouvez y entrer avec le nom d'utilisateur et le mot de passe par défaut, les deux sont ubuntu
name__:
ssh [email protected]
Ainsi, vous n'avez pas vraiment besoin d'un clavier USB pour cela. Un clavier USB ne serait nécessaire que si vous avez connecté Raspberry à un moniteur et que vous essayez de vous connecter de la même manière que sur un ordinateur de bureau ou un ordinateur portable.
Vous pouvez également acquérir un câble série USB et vous y connecter via la console série à l’aide de screen
name__. C'est ce que je fais personnellement si je n'ai rien à faire avec le réseau sur mon Raspberry. La légère nuance est que vous devez connecter correctement les broches sur framboise et utiliser uniquement le port USB 2.0 sur un ordinateur portable/de bureau. Une fois connecté, Raspberry se mettra en marche et vous pourrez lancer une commande:
screen /dev/ttyUSB0 115200
où/dev/ttyUSB0 correspond au fichier de périphérique représenté par votre Raspberry et 115200 à la vitesse de transmission, ou vitesse de transmission, entre les deux machines. Gardez à l'esprit que le numéro de fin du fichier de périphérique peut être différent (mais d'après mon expérience, il commence généralement par 0).
Sans clavier, vous pouvez simplement utiliser une connexion série sur USB avec un câble de console série comme ceci https://learn.adafruit.com/adafruits-raspberry-pi-lesson-5-using-a-console- câble/aperç