Я использую scp для копирования файлов с удаленного компьютера (Linux) на свой локальный компьютер (Mac OS Mojave). У меня включен "Удаленный вход" на моем Mac. В разделе "Общий доступ" в Системных настройках, где я включил "Удаленный вход", указан адрес, который, например, когда я нахожусь в кампусе UCLA, выглядит так:
Этот адрес (цифры зачеркнуты, а имя удалено) позволяет мне подключаться ssh
к моему Mac с чужого компьютера и, в частности, использовать его scp
для передачи файлов.
На чужой машине я использую
scp filename [email protected]:~/Downloads
и файл появляется в папке «Загрузки» на моем Mac.
Я хотел бы автоматизировать этот процесс. Удаленный адрес, похоже, часто меняется. Как мне получить адрес моего компьютера из командной строки? Mac OS может явно сгенерировать его, так как он указан в Системных настройках.
Спасибо!
решение1
Это скорее обходной путь, чем полный ответ на заданный вопрос, но после комментариев…
Системные настройки > Сеть. На Ethernet вы можете увидеть, что там написано «Используя DHCP», поэтому вы меняете это на DHCP с ручным адресом. На Wifi это внутри раздела «Дополнительно», под TCP/IP.
Обратите внимание, что исправление адреса может привести к конфликтам, которые вы не сможете разрешить, если только вам не удастся убедить университет предоставить вам постоянный адрес со своей стороны.