Вы должны использовать терминальный мультиплексор, такой как screen или tmux.
Затем вы можете начать сеанс (скажем, вы используете tmux
) на ПК № 2:
PC#2 $> tmux
когда вы запускаете ssh с ПК № 1 (с тем же пользователем, с которого вы запустили tmux
на ПК № 2!), вы просто присоединяетесь к запущенному сеансу:
ssh@PC#2 $> tmux attach
Теперь и пользователь на ПК № 2, и пользователь на ПК № 1 (подключенный через SSH) совместно используют один и тот же сеанс терминала, и они могут видеть входные и выходные данные друг друга.
Очевидно, что вы можете запустить tmux
через ssh и подключиться с ПК # 2. Вы также можете запустить несколько независимых сессий и присоединиться к любому или всем из них.
Я предлагаю вам прочитать ссылки на mangpages, так как screen
и tmux
довольно мощные и имеют множество применений и настраиваемых параметров.
Например, с обоими (несколько) легко создавать общие сеансы, к которым могут подключаться разные пользователи, поэтому вам не нужно входить в систему с одним и тем же пользователем как на ПК №2, так и через ssh.