J'ai un serveur avec SSH s'exécutant sur un port non standard. Au lieu de 22, il fonctionne sous 8129. Pour me connecter, j'utilise:
ssh -p 8129 hostname
Maintenant, chaque fois que j'ai besoin de configurer une clé pour une connexion sans mot de passe, je dois copier la clé publique et l'ajouter manuellement à allowed_keys. J'ai découvert que la commande ssh-copy-id
pourrait être utilisée pour simplifier ce processus, mais il semble ne pas avoir l'option de spécifier le port du serveur ssh.
Existe-t-il un moyen d' ssh-copy-id
utiliser le port 8129 ou dois-je tout simplement oublier cette commande et copier / coller manuellement comme auparavant?
ssh
a la syntaxessh -p 1234 user@host
,ssh-copy-id "-p 1234 user@host"
et enfinscp -P 1234 user@host
. Ce serait tellement bien d'avoir la même syntaxe.