Je sais comment me connecter à un certain port lors de la connexion SSH.
ssh user@remotehostip -p XXX
mais existe-t-il un moyen d'établir un ssh 'avec' un certain port?
Je veux dire, est-il possible de spécifier le port que mon ordinateur local utilisera?
Réponses:
Ce n'est pas facilement possible. La façon dont cela peut être fait dépend de l'endroit où le port source doit être vu: localement aussi, ou est-ce suffisant si c'est le bon port du point de vue du réseau externe?
Vous pouvez exécuter le client SSH dans un conteneur LXC. Je n'ai jamais fait cela, donc je ne peux pas vous l'expliquer en détail. Mais vous créez une interface réseau virtuelle et l'attachez à ce conteneur pour qu'il
ssh
utilise cette interface car c'est la seule interface (externe) qu'il voit.Sur le système hôte, il devrait être possible de détecter qu'un paquet provient de cette interface. Ainsi, vous pouvez utiliser le NAT (SNAT) de Netfilter pour réécrire l'adresse source avec quelque chose comme:
Bien sûr, cela ne fonctionne pas (ou devient plus compliqué) si vous vous connectez à des ports différents de 22.
la source
sshfs
et quelqu'un a dit que cela fonctionnait avec cette commande, mais je ne le crois pas. Si vous trouvez la réponse, merci de nous le faire savoir :)!La syntaxe de commande que vous recherchez est peut-être la suivante. ssh -p XXX utilisateur @ remotehostip Vous devez modifier l'ordre des options. Essayez maintenant, ça marche pour moi. Meilleures salutations.
la source
Une solution simple pour cela si vous effectuez un transfert de port via votre routeur consiste à définir le port entrant sur ce que vous voulez et le port local sur 22. Votre machine utilisera toujours la connexion ssh sur 22 comme d'habitude, mais se connectera réellement de l'extérieur de votre réseau. vous utiliseriez votre port entrant. Si vous essayez simplement d'empêcher les robots de marteler votre machine, cela devrait le faire.
Cela n’aidera peut-être pas votre problème spécifique, mais j’imagine que beaucoup de gens se retrouvent ici pour cette raison.
la source
J'ai proposé une option -Z portnum ...
Source ici: https://github.com/Zibri/openssh-portable
Et voici la demande de tirage: https://github.com/openssh/openssh-portable/pull/130
la source