Mettre un serveur ssh sur ma machine, mais correctement

Tags: #<Tag:0x00007f32bae228d8> #<Tag:0x00007f32bae22810>

Hello les zamis, je voudrais mettre un serveur ssh sur mon Trixie, mais je voudrais faire les choses bien, aussi je voulais savoir si vous connaissez de bons tutoriels sérieux sur le sujet.

Je vous explique un peu le besoin, ainsi que les quelques étapes auxquelles j’ai pensé jusqu’à présent.

Besoin : je veux que mon fiston, depuis chez lui (il n’est pas sur le LAN), puisse accéder à certains fichiers de mon hdd pour les télécharger. Les données devront transiter de manière chiffrée, la connexion ne servira qu’à lui, et personne d’autre ne pourra se connecter.

Ébauche de solution :

  • Je pars du principe qu’il a une IP publique fixe
  • Je vais ouvrir pour cette IP fixe un unique port sur ma Freebox, qui renverra vers le port 22 du PC
  • Sur le PC, ufw est configuré pour laisser entrer sur le port 22 uniquement ce qui vient de cette adresse (question : vu du PC, cette connexion est-elle issue de l’IP publique, ou de l’IP LAN de la Freebox ?)
  • openssh_server est installé sur le PC et répond au port 22
  • Je me mets d’accord avec le fiston pour que son accès se fasse par un jeu de clés privée/publique, ce qui (je l’espère) enlève la possibilité qu’un malin puisse rentrer en trouvant le user/password. Il reste la possibilité qu’il se fasse subtiliser sa clé, mais je pars du principe que c’est négligeable (si vous avez des suggestions pour faire en sorte que de son côté ça n’arrive pas, c’est idéal, il est sur Trixie également)
  • Ensuite il y a probablement de la configuration de sftp à faire pour le téléchargement de fichiers, mais j’ai le temps avant d’y réfléchir.

L’ébauche tient-elle la route ? Est-ce que j’oublie des choses ? Avez-vous des conseils ou de bonnes adresses à me communiquer SVP ?

Tu pars avec un sacré handicap avec Free … il partage leur ips entre clients, tu n’aura même pas le loisir à mon avis d’avoir le port 22 ou 80/443 pour toi :wink:

Il paie une ip fixe chez qui ?

Oui une règle de PAT, mais as-tu une ip fixe toi aussi ? :smiley: sinon t’es bon pour avoir un dyndns de configuré :smiley:

Chez personne. On verra plus tard ce qu’il en est. Comme on ne sait pas quel est son FAI (c’est une collectivité), on va déjà avancer comme ça, et on s’adaptera si besoin de changer son IP.

Sur mon LAN oui, quant à mon IP publique j’ai un pseudo nom de domaine en xxxxxxxx.freeboxos.fr qui renvoie dessus, c’est un service de Free.

Pas grave, je peux ouvrir un autre port sur la Freebox qui renvoie vers le 22 de mon PC.

Est-ce qu’il existe un moyen d’interdire de se connecter au serveur ssh avec un user/password d’un compte local du PC n’ayant pas de paire de clés ?

A mon Avis laisse tomber l’IP fixe source, ton fils pourrait se connecter avec son tel par exemple.

Il suffit de configurer le SSH pour qu’il refuse les connexions par mot de passe et d’utiliser uniquement la paire de clef.

Si le fait de ne pas pouvoir paramétrer l’IP source, tu peux aussi utiliser le Knock At The Door. Mais c’est impossible à faire avec une box FAI.