Я ssh'ed в машину и вошел как другой пользователь. Можно ли открыть несколько новых окон, которые все еще будут вставлены в ssh'ом на тот же компьютер, все еще вошли в систему как этот пользователь?
2 ответа
Обратите внимание, этот ответ предполагает, что ваша локальная машина - OS X, которую вы не указали ...
Вы можете настроить команду терминала для этого. В меню терминала выберите « Настройки». На вкладке "Настройки" либо создайте новую группу настроек с помощью кнопки + , либо продублируйте одну из групп настроек, которая вам нравится. В группе ваших новых настроек "Shell" введите в качестве команды: ssh user@host
, где user и host - реальные значения. Установите флажок "Запустить внутри оболочки".
Теперь вы можете открыть новые окна или вкладки, выбрав пункты меню Оболочка> Новое окно> Имя вашего параметра или Оболочка> Новая вкладка> Имя вашего параметра.
РЕДАКТИРОВАТЬ: я вижу, что вы заинтересованы в экране. Это отличная программа, которой я пользуюсь все время. На самом деле скриншот выше устарел. Теперь у меня есть тот, что находится над ним, называется "Экран возобновления". Команда для этого:
ssh -t user@host screen -RR -DD
Он подключится к host
как user
и возобновит работу с последним экраном, который вы использовали (отсоедините его, если вы все еще подключены в другом месте). Подобные средства настройки терминала существуют в Linux. Для gnome-терминала проверьте Edit> Profiles.
Проще всего было бы иметь локальный x-сервер и включить (*) ssh X forwarding. Таким образом, вы можете запустить любое приложение (включая терминал) удаленно и отобразить его локально.
(*) Я считаю, что он включен по умолчанию на большинстве клиентов SSH командной строки