Tmux set-hook 세션 연결이 선택 트리 모드에서 작동하지 않습니다.

Tmux set-hook 세션 연결이 선택 트리 모드에서 작동하지 않습니다.

나는 이미 곤경에 빠졌습니다 .tmux.conf. tmux 세션을 연결한 후 마지막 SSH 세션을 다시 연결해야 한다고 가정합니다. 문제는 추가 세션을 사용할 때만 작동한다는 것입니다 tmux a -t session_name. 선택 트리 모드에서 세션을 연결할 때 스크립트가 호출되지 않습니다.

set-hook -g session-attached 'run-shell "/opt/scripts/tmux_ssh_reconnext.sh"'

스크립트:

#!/bin/bash

# Check if inside a TMUX session
if [ -n "$TMUX" ]; then
    # Check if SSH connection exists
    if [[ $(hostname) != "my_tmux_server" ]]; then
        echo "SSH connection already established."
    else
        # Reconnect last SSH session
        tmux send-keys -t 0 !ssh Enter
        echo "SSH session reconnected inside TMUX."
    fi
else
    echo "Not inside a TMUX session."
fi

관련 정보