Disons que vous avez nommé vos ordinateurs main
y spare
où main
est votre main
l'ordinateur manque d'espace, et spare
est votre NAS sans tête.
Étape 1 : Installer openssh-server
ssh
signifie Shell sécurisé. C'est l'un des principaux moyens de contrôler un serveur headless à distance. Ouvrez un terminal dans l'ordinateur spare
et utiliser la commande :
sudo apt install openssh-server
pour installer le serveur ssh sur l'ordinateur du serveur headless.
Étape 2 : Test ssh
Maintenant, ouvrez un terminal dans main
et tapez la commande :
ssh username@spare.local
où username
est le nom d'utilisateur du sudo
utilisateur de l'ordinateur spare
. Si le nom d'utilisateur dans spare
est identique au nom d'utilisateur dans main
alors vous pouvez omettre username@
et peut simplement entrer :
ssh spare.local
Si ssh
まで spare.local
ne fonctionne pas, essayez l'adresse IP locale à la place :
ssh username@192.168.x.y
Votre adresse IP locale peut être différente. x et y sont des nombres.
Répondez à la question sur le fait de faire confiance à l'hôte et entrez dans l'onglet sudo
mot de passe pour le spare
ordinateur. Si tout se passe bien, vous serez connecté à l'ordinateur. spare
en étant assis devant l'ordinateur main
. Vous le saurez par le changement dans l'invite de commande du terminal de :
YourUserName@main:~$
à :
YourUserName@spare:~$
Si vous voyez ce changement dans votre terminal, félicitations ! Vous pouvez maintenant quitter spare
en tapant exit
. Votre invite de commande reviendra à :
YourUserName@main:~$
Le test est terminé.
Étape 3 : Éteindre spare
Utilisez la commande suivante pour désactiver spare
:
ssh -t username@spare.local "sudo systemctl poweroff"
Cette commande envoie la commande qui se trouve entre les guillemets à spare
. Puisque cette commande commence par sudo
il vous sera demandé votre spare
mot de passe deux fois, une fois pour le ssh
et la deuxième fois pour que le sudo s'éteigne.
Étape 4 : Écrire un script
Vous pouvez créer un petit script pour ne pas avoir à taper tout cela à chaque fois. Le script peut s'appeler stopspare.sh
et il peut être sauvegardé dans /home/$USER/bin
de votre main
ordinateur. Le site /home/$USER
est votre Home
dossier, $USER
est votre nom d'utilisateur. Si le bin
n'existe pas dans le dossier Home
créez-la.
Le script aura deux lignes :
#!/bin/bash
ssh -t username@spare.local "sudo systemctl poweroff"
N'oubliez pas de changer username
au nom d'utilisateur que vous utilisez dans spare
. Si vous sauvegardez le script à l'endroit que j'ai suggéré ci-dessus, vous pouvez simplement ouvrir un terminal en main
et le type
stopspare.sh
pour éteindre l'ordinateur de secours.
Bonus !
Voir le Ubuntu à Ubuntu section de cette réponse pour savoir comment utiliser ssh
basé sur sftp
en nautilus
pour accéder aux fichiers dans spare
.
Vous pouvez également lire Comment durcir un serveur SSH ? pour en savoir plus sur la sécurité des ssh
serveur. J'espère que cela vous aidera