Я ssh'ed в машину и вошел как другой пользователь. Можно ли открыть несколько новых окон, которые все еще будут вставлены в ssh'ом на тот же компьютер, все еще вошли в систему как этот пользователь?

2 ответа2

1

Обратите внимание, этот ответ предполагает, что ваша локальная машина - OS X, которую вы не указали ...

Вы можете настроить команду терминала для этого. В меню терминала выберите « Настройки». На вкладке "Настройки" либо создайте новую группу настроек с помощью кнопки + , либо продублируйте одну из групп настроек, которая вам нравится. В группе ваших новых настроек "Shell" введите в качестве команды: ssh user@host , где user и host - реальные значения. Установите флажок "Запустить внутри оболочки".

Настройки терминала OS X

Теперь вы можете открыть новые окна или вкладки, выбрав пункты меню Оболочка> Новое окно> Имя вашего параметра или Оболочка> Новая вкладка> Имя вашего параметра.

РЕДАКТИРОВАТЬ: я вижу, что вы заинтересованы в экране. Это отличная программа, которой я пользуюсь все время. На самом деле скриншот выше устарел. Теперь у меня есть тот, что находится над ним, называется "Экран возобновления". Команда для этого:

ssh -t user@host screen -RR -DD

Он подключится к host как user и возобновит работу с последним экраном, который вы использовали (отсоедините его, если вы все еще подключены в другом месте). Подобные средства настройки терминала существуют в Linux. Для gnome-терминала проверьте Edit> Profiles.

0

Проще всего было бы иметь локальный x-сервер и включить (*) ssh X forwarding. Таким образом, вы можете запустить любое приложение (включая терминал) удаленно и отобразить его локально.

(*) Я считаю, что он включен по умолчанию на большинстве клиентов SSH командной строки

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