summaryrefslogtreecommitdiffstatshomepage
path: root/tmux
diff options
context:
space:
mode:
Diffstat (limited to 'tmux')
-rwxr-xr-xtmux/.local/bin/tmux-sshr7
1 files changed, 4 insertions, 3 deletions
diff --git a/tmux/.local/bin/tmux-sshr b/tmux/.local/bin/tmux-sshr
index 7120703..42618ad 100755
--- a/tmux/.local/bin/tmux-sshr
+++ b/tmux/.local/bin/tmux-sshr
@@ -27,8 +27,8 @@ if [ "$target" = "$HOST" ]; then
tmux detach -E 'tmux new -A'
else
if ! tmux -L ssh has-session -t "$target"; then
- local_socket=$(tmux -L ssh start-server \; display -p "#{socket_path}")
- remote_socket=$(
+ tmux_local_sock=$(tmux -L ssh start-server \; display -p "#{socket_path}")
+ tmux_remote_sock=$(
ssh -T \
-o "ControlMaster=auto" \
-o "ControlPath=${XDG_RUNTIME_DIR}/ssh.%C" \
@@ -39,7 +39,8 @@ else
ssh -t \
-o "ControlMaster=auto" \
-o "ControlPath=${XDG_RUNTIME_DIR}/ssh.%C" \
- -R "$local_socket":"$remote_socket" \
+ -R "2222:localhost:22" \
+ -R "$tmux_remote_sock:$tmux_local_sock" \
"$target" "zsh -l -c 'tmux new -A'"
fi