Eu uso o scp para copiar arquivos de um computador remoto (Linux) para minha máquina local (Mac OS Mojave). Tenho o "Login Remoto" ativado no meu Mac. Na seção "Compartilhamento" das Preferências do Sistema, onde habilitei o "Login Remoto", é listado um endereço que, quando estou no campus da UCLA, por exemplo, fica assim:
Este endereço (números x e nome removido) permite-me entrar ssh
no meu Mac a partir de um computador estrangeiro e, em particular, usá-lo scp
para transferir arquivos.
Na máquina estrangeira, eu uso
scp filename [email protected]:~/Downloads
e o arquivo aparece na pasta Downloads do meu Mac.
Eu gostaria de automatizar esse processo. O endereço remoto parece mudar com frequência. Como obtenho o endereço do meu computador na linha de comando? O Mac OS pode gerá-lo claramente, pois o lista nas Preferências do Sistema.
Obrigado!
Responder1
Isso é mais uma solução alternativa do que uma resposta completa à pergunta feita, mas depois dos comentários…
Preferências do sistema > Rede. Na Ethernet você pode ver onde diz "Usando DHCP", então você altera para DHCP com endereço manual. No Wifi está dentro da seção Avançado, em TCP/IP.
Observe que corrigir o endereço pode levar a conflitos que você não conseguirá resolver, a menos que consiga persuadir a Uni a lhe fornecer um endereço fixo da parte deles.