On va voir comment intervenir à distance sur une machine Ubuntu, par SFTP (secure file transfert protocol). Cette méthode permet de naviguer et éditer des fichiers grâce à l'interface graphique du poste client. Ça apporte entre autre du confort pour éditer de longs fichiers de conf.
Par défaut on aura accès uniquement au home du compte utilisateur. Afin de pouvoir éditer des fichiers système, il va falloir activer le compte root :
sudo passwd root
Ensuite, éditer le fichier de conf ssh :
sudo nano /etc/ssh/sshd_config
Modifier la ligne "PermitRootLogin no" avec la valeur "PermitRootLogin yes"
on relance le service:
sudo service ssh restart
Ouvrir l'explorateur de fichiers, Nautilus sur Ubuntu, Nemo sur LinuxMint etc...
Menu>fichier>se connecter à un serveur et renseigner les champs dans la boite de dialogue.
Adapter IP serveur et port si modifié
Une fois la configuration du serveur terminée, pour revenir en arrière, ne pas oublier de sécuriser ssh.
Pour désactiver le compte root:
sudo passwd --lock root
FMR
Vraiment bravo, bien fait, merci FMR une belle explication simplissime. En fait je l’avais testé sur linux Mint (j’ai accédédé à mon serveur ubuntu en tant que root) car j’avais besoin de rédiger plusieurs tests de différentes versions de nginx.conf. En ligne de commande, c’est long et pas pratique avec nono…
J’ai testé avec windows 10 comme client, ça a marché aussi, biensûr en utilisant WinSCP, et c’est parfait.