хммм ... Я просто понял, что это можно сделать намного проще. Вы сказали, что можете выполнять следующие задачи
- нормально подключиться к серверу
- приложить Tmux
- запустить irssi/ другие вещи без ошибок юникода.
Если вы можете подключиться к оболочке вашего сервера, почему бы не добавить tmux attach
к вашему. * Rc файлу? Если вы хотите подключаться к tmux чаще всего при подключении к серверу, просто подключите сервер автоматически при подключении (каждый раз).
На мой взгляд, использование какого-либо метода соединения, специфичного для замазки, является плохой идеей, потому что он может не сработать, когда / если вы измените свой метод соединения, т.е. если вы перейдете на компьютер, отличный от Windows. Таким образом, вместо подключения к сеансу с помощью "удаленной команды" putty, просто регулярно подключайтесь. Если вы используете оболочку bash, добавьте это в файл $HOME/.bashrc
на сервере:
if [[ ! -n $TMUX ]] ; then tmux attach ; fi
Затем, как только вы подключитесь, он автоматически подключится к сеансу tmux. Вы всегда можете покинуть tmux, используя detaching:tmux detach
(или вы можете уничтожить каждую сессию killall tmux
если вы хотите начать заново).
Конечно, если хотите, вы можете начать думать о более сложном сценарии прикрепления tmux, который создает пользовательские присоединения новых сеансов ИЛИ. Лично, каждый раз, когда я открываю терминал, он запускает скрипт сеанса tmux (длиной 113 строк), который устанавливает его так, как мне нравится ... или подключается, если сеанс уже существует.