Перенос локальной конфигурации tmux на удаленную

Перенос локальной конфигурации tmux на удаленную

Я подключаюсь к своему пульту ДУ по ssh с помощью:

ssh -A ipaddress -o StrictHostKeyChecking=no -t "tmux new -A -s session"

Есть ли способ заставить удаленный tmux использовать мой локальный ~/.tmux.conf? Я не смогу скопировать его в tmux.conf на удаленном компьютере, потому что тома для этих экземпляров часто меняются/умирают, поэтому мне нужно делать это каждый раз, когда я подключаюсь по ssh.

решение1

TL;DR: Нет. По крайней мере, без настройки NFS или cron для привязки локального файла конфигурации к удаленному компьютеру.

Что вы можете сделать, так это копировать его каждый раз, либо как команду прямо перед этим

scp ~/.tmux.conf ipaddress:~/.tmux.conf

или внутри вашей команды ssh

ssh -A ipaddress -o StrictHostKeyChecking=no -t "scp <localPCaddress>:~/.tmux.conf ~/.tmux.conf && tmux new -A -s session"

Вы можете создать задание cron на локальной или удаленной машине, чтобы часто выполнять эту команду scp, чтобы вам не приходилось думать об этом, или вы можете настроить NFS, чтобы удаленная система имела доступ к вашим локальным файлам. Tmux не может читать удаленный файл; он не предназначен для этого.

Связанный контент