Какой самый элегантный способ запустить окно xterm, который вместо открытия оболочки bash для локального компьютера и требует, чтобы я выполнял команду ssh вручную, немедленно открывает сеанс ssh для удаленного компьютера?

Я видел несколько уловок, связанных с SHELL=ssh username@host.domain.com для связанных проблем. Это самый естественный способ добиться такого поведения?

Заметки:

  • Причина, по которой я хочу это сделать, заключается в том, что я часто выполняю работу в командной строке на своем удаленном сервере Ubuntu с моего Macbook. Я захожу на этот сервер чаще, чем из командной строки, относящейся к моему локальному Macbook, поэтому я бы хотел оптимизировать рабочий процесс для случая ssh.
  • В конце концов я хочу использовать iTerm вместо xterm, но поскольку iTerm далеко не так широко распространен, как xterm, я бы предпочел посмотреть, есть ли общее решение, которое может работать на любом эмуляторе терминала.

1 ответ1

0

Используйте параметр execute, предоставляемый большинством программ терминала linux:

Примеры: xterm -e "..." см. Http://linux.die.net/man/1/xterm

xfce-terminal -e "..." см. http://man.cx/xfce4-terminal%281%29

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