Como você executa um daemon SSH em uma porta diferente do padrão 22?
Eu estraguei algo com minha configuração SSH em uma VM na nuvem, de modo que agora o SSH sempre solicita uma senha. Minhas primeiras tentativas de consertar isso me bloquearam, forçando-me a desmontar o disco, montá-lo dentro de uma VM funcional e corrigir os arquivos para um estado de funcionamento conhecido. No entanto, ainda está me forçando a inserir uma senha.
Gostaria de atualizar /etc/ssh/sshd_config
e reiniciar o daemon ssh principal, no qual posso testar, enquanto ainda tenho outro em execução, usando a configuração antiga, que posso usar para reverter a configuração caso o primeiro me bloqueie. Como eu faria isso, especificamente no Ubuntu?
Responder1
Você não mencionou uma versão do Ubuntu, então não tenho certeza de qual sistema init você está executando.
Se for systemd, você pode ter um arquivo /etc/systemd/system/sshd.service
. Do qual você poderia fazer uma cópia como /etc/systemd/system/sshd_alt.service
. Em seguida, ajuste a ExecStart
linha e adicione um -p 22000
ou algo assim. Depois disso faça systemctl enable sshd_alt
e systemctl start sshd_alt
. Você também pode apontar para um arquivo de configuração completamente diferente.
Você também pode iniciar manualmente uma cópia na tela ou algo assim, se isso acontecer apenas uma vez. Basta iniciar a tela e fazer algo como /usr/sbin/sshd -D -p 22200
. Você iniciará um daemon sshd sobressalente até poder reconectar-se a essa tela e encerrar o processo.
Ou como @EEAA disse. Simplesmente não desconecte, use uma segunda sessão para testar se você consegue se reconectar.
Responder2
Você pode iniciar um sshd em uma porta alternativa com este comando:
sshd -p 12345
Substitua 12345 pelo seu número de porta favorito. Se sshd
não estiver em seu arquivo PATH
, pode ser necessário usar o nome do caminho completo no comando, por exemplo /usr/sbin/sshd
.
Responder3
Basta deixar uma sessão SSH ativa e usar outra para fazer alterações na configuração. Sua sessão original permanecerá conectada e disponível para reverter alterações se suas alterações de configuração quebrarem alguma coisa.