Toda vez que vejo o histórico de login no meu servidor Ubuntu (20.04.3), vejo algumas entradas do ip do meu roteador "192.168.1.1". Eu mesmo faço login remotamente via ssh, mas minhas sessões não coincidem com elas. Se eu usar a opção -d, ela confirmará que é meu roteador substituindo essas entradas por meu roteador meu roteador name.local. Cada log de sessão dura apenas alguns segundos no máximo, então não consigo ver o que está fazendo enquanto está logado e não acho que seja uma pessoa. Por que isso está aparecendo, ou se meu roteador realmente tem algo a ver com isso, e daí?
Liver's questions
Eu escrevi um script em lote no meu laptop windows dez (estou acostumado a bash scripting, então isso pode ser uma resposta simples de script cmd) que ssh no meu Ubuntu Server 20.04.3 em casa, não importa onde eu esteja, e parece isto:
@echo off
ssh -o ConnectTimeout=3 [email protected] 2>NUL || ssh root@myhomeip
pause
Agora isso geralmente funciona, mas quando estou realmente em casa, e ele se conecta usando o primeiro ssh -o ConnectTimeout=3 [email protected] 2>NUL
(tempo limite de conexão definido para que não tente muito tempo para se conectar ao endereço IP privado se eu não estiver em casa, não estava funcionando com o nome netbios há algum tempo, então mudei para isso. Erros redirecionados para que não me dê alguma mensagem de erro inútil antes de tentar o endereço ip público), ele se conecta e me dá uma sessão, mas quando eu saio, de vez em quando enquanto ele me conectará imediatamente com o segundo comando, apesar do símbolo "ou" no lugar (||). Seria bom usar o endereço público sempre, exceto que quando estou na minha rede doméstica, a conexão com o ip público é um poucomais lento do que com o ip privado, e é por isso que fiz esse script em primeiro lugar. Acredito que isso esteja acontecendo porque o ssh ocasionalmente sai com um status de erro por algum motivo, e isso aciona o segundo comando a ser executado, mesmo que eu já tenha entrado e saído do meu servidor. Estou me perguntando por que isso pode ser e como corrigi-lo.
Esta é a minha primeira pergunta, então por favor perdoe quaisquer erros ou outros inconvenientes.