Как узнать адрес удаленного входа с терминала

Как узнать адрес удаленного входа с терминала

Я использую scp для копирования файлов с удаленного компьютера (Linux) на свой локальный компьютер (Mac OS Mojave). У меня включен "Удаленный вход" на моем Mac. В разделе "Общий доступ" в Системных настройках, где я включил "Удаленный вход", указан адрес, который, например, когда я нахожусь в кампусе UCLA, выглядит так:

[email protected]

Этот адрес (цифры зачеркнуты, а имя удалено) позволяет мне подключаться sshк моему Mac с чужого компьютера и, в частности, использовать его scpдля передачи файлов.

На чужой машине я использую

scp filename [email protected]:~/Downloads

и файл появляется в папке «Загрузки» на моем Mac.

Я хотел бы автоматизировать этот процесс. Удаленный адрес, похоже, часто меняется. Как мне получить адрес моего компьютера из командной строки? Mac OS может явно сгенерировать его, так как он указан в Системных настройках.

Спасибо!

решение1

Это скорее обходной путь, чем полный ответ на заданный вопрос, но после комментариев…

Системные настройки > Сеть. На Ethernet вы можете увидеть, что там написано «Используя DHCP», поэтому вы меняете это на DHCP с ручным адресом. На Wifi это внутри раздела «Дополнительно», под TCP/IP.

Обратите внимание, что исправление адреса может привести к конфликтам, которые вы не сможете разрешить, если только вам не удастся убедить университет предоставить вам постоянный адрес со своей стороны.

Связанный контент