Как я могу запустить программу удаленно через SSH, но отображать локально

Возможно ли для меня SSH к другому серверу в Linux (Ubuntu), запустить программу там, но отображать ее локально?

И возможно ли мне подключиться к другому серверу SSH в моем терминале и настроить его так, чтобы все графические программы (Firefox, Emacs), запущенные в этом сеансе SSH, отображались локально?

4 ответа

Решение

При добавлении флага "-Y" в команду ssh дисплей будет автоматически перенаправлен на ваш локальный компьютер.

ssh -Y <remoteip>

Затем, если вы запустите Firefox (или любое другое приложение X) в этом сеансе ssh, он будет отображаться локально. (Если у вас есть xserver, работающий локально, конечно)

Вы хотите сделать удаленный X. Это хороший мини HOWTO.

Использование также может использовать сжатие при использовании X-forwarding:

ssh $HOSTNAME -CY $PROCESS

Вы также можете попробовать это:

ssh <hostname> -X <program-name or its full path>
Другие вопросы по тегам