SSH tunnelling 구성을 위해 autossh 를 사용하려고 합니다.
Ubuntu 22.04 에서 작업 중이고요
커맨드라인에서 autossh -M 0 -q -N -i /home/user/key.pem -R 8888:192.168.123.24:8888 serverid@serverip
로 실행하면 터널링이 잘 되어서 사용 가능합니다.
그런데 이것을 서비스로 실행하려고 autossh.service 를 다음과 같이 구성하고
[Unit]
Description=AutoSSH service for a reverse tunnel
[Service]
ExecStart=/usr/bin/autossh autossh -M 0 -q -N -i /home/user/key.pem -R 8888:192.168.123.24:8888 serverid@serverip
[Install]
WantedBy=multi-user.target
systemctl enable autossh
systemctl start autossh
하면
ssh exited prematurely with status 255; autossh exiting
라는 에러를 뱉고 실행이 되지 않습니다.
같은 실행문이 직접입력으로 작동이 되는데, 혹시 서비스 스크립트를 짤 때 따로 필요한 부분이 있는지요?
Ǵµ ũƮ ?
ϸ ɴϴ.