![Как открыть изображение с сервера Ubuntu через [SSH на] моем ноутбуке Macbook?](https://rvso.com/image/1126796/%D0%9A%D0%B0%D0%BA%20%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8C%20%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%81%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%20Ubuntu%20%D1%87%D0%B5%D1%80%D0%B5%D0%B7%20%5BSSH%20%D0%BD%D0%B0%5D%20%D0%BC%D0%BE%D0%B5%D0%BC%20%D0%BD%D0%BE%D1%83%D1%82%D0%B1%D1%83%D0%BA%D0%B5%20Macbook%3F%20.png)
В настоящее время я использую Macbook iterm2 для ssh-подключения к моему серверу Ubuntu. Я обрабатываю изображения через терминал и хочу открыть результат. Какой был бы самый простой способ сделать это?
решение1
Я ничего не знаю о mac, но на вашем сервере ubuntu вы можете включить пересылку сеанса X. После этого вы можете запустить графическое приложение на своем сервере и напрямую передать окно приложения вашему клиенту ssh. Я могу описать процедуру для ubuntu serer и клиента.
Сервер:
/etc/ssh/sshd_config
*find line X11Forwarding and set it to yes*
ПРИМЕЧАНИЕДля работы этого на сервере должен быть установлен X11 (насколько я помню, на сервере Ubuntu X11 по умолчанию не включен, но вы можете установить его самостоятельно. Помните, что это серьезное изменение для вашего сервера, которое может серьезно его нагрузить, если это недорогая машина, не подходящая для графического интерфейса).
Клиент: запустите команду ssh с -x
параметром. После этого вы можете запросить любое установленное программное обеспечение для просмотра графики, чтобы открыть вашу картинку.
user@remotehost# programofchoice /path/to/picture
Мое предложение Более простой способ, вероятно, заключается в том, чтобы просто скопировать файл на локальный диск с помощью scp (защищенное копирование, использующее ssh для копирования файла на локальный диск — вы создаете простой скрипт для загрузки файла, не вводя каждый раз путь).