4

Пример использования:

  1. Я работаю на своем ноутбуке под управлением Mac OS X (A) и вошел на свой сервер разработки (B) через SSH.
  2. У меня есть скрипт, который сгенерирует URL-адрес GitHub для файла / ветки, которые я сейчас открываю в своем редакторе (B).
  3. Я хотел бы открыть этот URL в браузере на моем ноутбуке (A).

Другие варианты использования могут включать:

  • Обновляйте мой браузер каждый раз, когда я сохраняю файл
  • Слушать песню локально, когда я запускаю команду git
  • Откройте билет Jira, соответствующий филиалу, который я проверил.

2 ответа2

2

Вы можете использовать SSH обратный туннель. Это работает так; сделайте это на машине, которую вы используете здесь, remote_server - это имя удаленного сервера:

ssh -R 13000:localhost:22 remote_server

И отобразить изображение на вашем local machine с remote server:

ssh <USERNAME>@localhost -p 13000 "DISPLAY=:0 ristretto <IMAGE>"

РЕДАКТИРОВАТЬ: Возможно, на Mac OS не установлен X-сервер, я им не пользуюсь, но общая идея остается прежней. Преимущество использования обратного туннелирования заключается в том, что на вашем локальном компьютере необязательно иметь публичный IP-адрес.

0

Возможно, это не самый элегантный способ приблизиться к этому, но - поскольку вы используете Mac OS X - единственное, о чем я могу подумать, если вы уже переехали на другую машину, - это выдать команду SSH обратно вашему хосту, как это , Большим условием является то, что вам нужно, чтобы ваш SSH-сервер работал и работал на ноутбуке Mac OS X, и чтобы правила брандмауэра вашего маршрутизатора позволяли SSH-соединениям через порт 22, чтобы это работало.

Итак, давайте предположим, что ваш ноутбук называется machineA и вы хотите открыть URL-адрес, например http://google.com с удаленного компьютера (B), а затем просто набрать эту команду SSH на компьютере B.

ssh username@machineA 'open http://google.com'

Это инициирует SSH, подключенный обратно к вашему локальному компьютеру, и запустит команду open http://google.com которая откроет окно браузера - на основе браузера по умолчанию - которое перейдет к URL-адресу, который был передан ему; http://google.com .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .