우분투 서비스 스크립트 질문드립니다.

Midabo   
   조회 1432   추천 0    

 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

라는 에러를 뱉고 실행이 되지 않습니다.


같은 실행문이 직접입력으로 작동이 되는데, 혹시 서비스 스크립트를 짤 때 따로 필요한 부분이 있는지요?



짧은글 일수록 신중하게.
상석하대 2023-01
/home/user 라는 PATH를 autossh가 모르겠지요.
     
Midabo 2023-01
아 정보때문에  임의로 적었습니다
          
상석하대 2023-01
힌트를 드린 것입니다.
명령은 되는데 스크립트는 왜?
조그만 생각하면 답 나옵니다.
dateno1 2023-01
/home 하위는 권한 문제로 피로해지기 쉬우니 밖에 빼보세요


QnA
제목Page 1976/5715
2014-05   5195012   정은준1
2015-12   1728018   백메가
2018-12   5189   패션
2005-10   5642   이준성
2015-08   3881   PiPPuuP
2017-09   4227   AKMU
2003-02   12151   김석종
2005-10   5866   소현준
2012-04   7701   두리안
2012-04   7158   안형곤
2014-04   3762   EYESSHOT
2015-08   5709   1CPU지창훈
2003-02   12180   전영효
2023-01   1433   Midabo
2003-03   9879   이명우
2018-12   3247   쌍cpu
2023-01   1509   신은왜
2014-04   4344   최동현
2003-03   10828   박종대
2014-04   4272   김윤술
2003-03   17306   김동범
2003-03   11550   신의식