Eu tenho um servidor com SSH em execução em uma porta não padrão. Em vez de 22, é executado no 8129. Para fazer login, eu uso:
ssh -p 8129 hostname
Agora, sempre que eu precisar configurar uma chave para o login sem senha, eu tenho que copiar a chave pública e adicioná-la manualmente a allowed_keys. Descobri que o comando ssh-copy-id
poderia ser usado para simplificar esse processo, mas parece que ele não tem uma opção para especificar a porta do servidor ssh.
Existe alguma maneira de dizer ssh-copy-id
para usar a porta 8129, ou devo esquecer este comando e copiar / colar manualmente como antes?
ssh
tem uma sintaxessh -p 1234 user@host
,ssh-copy-id "-p 1234 user@host"
e, finalmentescp -P 1234 user@host
. Seria tão bom ter a mesma sintaxe.