Quero me conectar ao servidor remoto através do shell do Ubuntu. Estou usando ssh root@serverIP
o shell do Ubuntu, mas recebo esta mensagem:
connect to host xxx.xxx.xx.xx port 22: Connection refused
Este IP está na porta 30 e não na 22. Também mudei a porta usando sudo gedit /etc/ssh/sshd_config
para 30 e acho que está salvo. Mas, novamente, quando quero fazer login, recebo o mesmo erro de que a conexão na porta 22 foi recusada.
Responder1
Especifique a porta ssh:
ssh -p 30 root@serverIP
Além disso, não mova a porta só porque acha que é mais segura. Em vez disso, proíba o login root, use arquivos-chave em vez de senha e talvez execute algo como fail2ban se as logentries começarem a incomodá-lo.
Responder2
Se o servidor SSH estiver escutando na porta 30 no host remoto, você precisará especificar a porta 30 para o seu cliente:
ssh -p 30 root@serverIP
Você pode evitar digitar o tempo todo adicionando isso ao seu .ssh/config
arquivo
host MyServer
user root
port 30
hostname serverIP
Então você pode simplesmente digitar
ssh MyServer