1

В настоящее время у меня есть putty и xming, работающие корректно в тандеме, однако мне не очень нравится использовать интерфейс putty, и первая команда, которую я запускаю, это gnome-terminal & и у меня запускается мой любимый эмулятор терминала. Я также могу сделать это с MobaXterm с желаемыми результатами.

Я установил на свой компьютер ming ssh, а также добавил его в мой путь к env, чтобы я мог без проблем отправлять ssh в мои * nix-окна и из командной строки или из окна. Однако я не могу использовать терминал ssh и xming в тандеме. Итак, когда я пытаюсь:

ssh -X myname@ipaddress gnome-terminal

Я получаю сообщение об ошибке Failed to parse arguments: Cannot open display: удается открыть дисплей:

Есть ли способ, которым я могу заставить их полностью взаимодействовать? (Конечная цель - создать ярлык на рабочем столе или назначить сочетание клавиш для этого). Спасибо всем заранее!

3 ответа3

0

В конце концов я просто бросил XMing. Это не сработало правильно, независимо от различных направлений, которым я следовал, и исследований, которые я проводил на других сайтах (это должно быть что-то с моей стороны, но я понятия не имею, что). Вместо этого я использую версию Cygwin's x. Я установил его после прочтения этого , и она работает.

Единственное, что не сработало из коробки, это установив переменную среды, запустив export DISPLAY=localhost:0.0 в моем .bashrc, как было сказано в ответе Рича Хомолки. Для всех моих приглашений на основе Windows я добавил DISPLAY к переменным системного окружения, и он работает почти так, как ожидалось.

Спасибо всем.

0

Используйте putty для создания конфигурации, которая подключается к вашему серверу и запускает вашу первоначальную программу. В идеале использовать агентную аутентификацию.

После того, как вы создали свой профиль конфигурации, просто используйте plink для загрузки вашего сеанса. С помощью команды вроде plink -load sessionname

Наконец, запустите plink, написав скрипт с помощью хоста скриптов Windows. VBscript, или Javscript будет делать. Пример сценария представлен на странице Xming. Передайте параметры своей команде wshell.run, чтобы скрыть окно plink.

0

Я думаю, что нормальный способ запуска Putty - пересылка X по ssh. Вы можете войти на свою машину с помощью Putty, затем запустить setsid gnome-terminal , затем вы можете закрыть Putty.

Тем не менее, по разным причинам (многопользовательская среда) мне нравится запускать его с работающим обычным старым прослушивателем TCP.

start XMing :0 -ac -from 0.0.0.0 +bs -clipboard  -multiwindow -nowinkill -logfile C:\temp\xming.log -logverbose 3

Затем установите export DISPLAY=:0

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