Ваше требование общих инструментов исключает любые возможные решения Windows.
netcat - отличный инструмент, если у вас есть прямое подключение по TCP / IP, а это не так.
Перенаправление файлов не имеет значения, так как вы можете перенаправлять локально и получать на удаленном;Я предполагаю, что вы ищете более элегантный терминал, как ваше определение общения.
Вы на правильном пути, используя tail -f, но попытка эмулировать сетевое соединение потребует переписывания SSH для использования файла для связи.
Мое улучшение вашего кода, как описано в " SSH: TCP-over-file"для имитации фактического терминала.Запустите следующий код на локальном компьютере в окне single :
tail -f /mnt/fileshare/my_ssh_out >>/dev/`ps eax | grep $$ |cut -d ' ' -f 2 | tail -n 1` &
cat >> /mnt/fileshare/my_ssh_in
Строка: /dev/ps eax | grep $$ |cut -d ' ' -f 2 | tail -n 1 &
получает текущий терминал, поэтому выход может быть перенаправлен туда.Примечание: вы не можете перенаправить вывод локально.