시스템화된 역터널링 사용

시스템화된 역터널링 사용

역방향 SSH를 수행하기 위한 이 서비스 파일이 있는데 잘 작동합니다. 다른 서버에서 볼 수 있습니다. 문제는 밤새 방치하고 아침에 서비스가 활성화되어 있는지 확인했지만 다른 서버에서 netstat가 실행될 때입니다. 서버에서는 더 이상 수신하지 않으므로 서비스가 활성화되어 있어도 밤새 연결이 끊어집니다.

이게 정상인가요? 연결이 전혀 끊어지지 않게 하려면 어떻게 해야 합니까? 서비스를 다시 시작하면 문제 없이 다시 연결되었습니다.

서비스에서 ssh 대신 autossh를 사용하면 이 문제가 해결됩니까?

sudo netstat -tulpn | grep LISTEN
tcp        0      0 0.0.0.0:2222            0.0.0.0:*               LISTEN      22024/sshd: ec2-use


[Unit]
Description=SSH Tunnel Service
After=network-online.target
Wants=network-online.target

[Service]
User=alex
Environment="PATH=/usr/bin:/bin:/usr/local/bin"
ExecStart=/usr/bin/ssh -i /home/alex/lightsail.pem -N -R 2222:localhost:22 ec2-user@server
Restart=always
RestartSec=10

[Install]
WantedBy=default.target

관련 정보