将本地 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 无法读取远程文件;它不是为此设计的。

相关内容