비표준 포트를 사용한 Autossh

비표준 포트를 사용한 Autossh

여기 호주에서 4G 라우터 뒤에 있는 두 개의 PLC 장치를 볼 방법을 찾다가 Autossh와 Raspberry Pi를 사용하고 터널링을 사용하는 게시물을 발견했습니다. 정말 훌륭한 개념입니다. 나는 수년 동안 터널링을 매우 성공적으로 사용해 왔습니다.

첫 번째 Pi를 구입하여 집 벤치에 설치했습니다.

그것은 그 일을했습니다.

PI를 작업장에 가져가서 네트워크에 연결하고 집에 돌아와서 예상대로 방화벽에서 폴링되고 거부되는 것을 확인했습니다. 해당 주소에서 포트 22를 열었습니다. 우와. 네, 다시 파이로 터널링할 수 있습니다.

나는 일반적으로 포트 22를 열어 두지 않고 SSH에 비표준 포트를 사용하는데 이것이 문제가 발생하는 것 같습니다. 중개인 연결을 위해 Autossh가 포트 22 이외의 포트를 사용하도록 하는 방법을 찾을 수 없습니다.

autossh내 라인 의 마지막 매개변수는 다음과 같습니다 .[이메일 보호됨]

나는 시도했다[email protected]:port

그리고[email protected] -p port

그러나 이들 중 어느 것도 작동하지 않는 것 같습니다. 내가 입력한 내용이 잘못된 것인지, 아니면 시도한 포트가 기본 시스템으로 가는 경로에서 차단되었는지 확실하지 않습니다.

특이한 포트를 사용하는 사람이 나에게 올바른 방향을 알려줄 수 있습니까?

답변1

autossh는 -f 및 -M을 제외한 모든 플래그를 기본 ssh 실행에 공급합니다.

autossh가 ssh 서버의 특정 포트에 연결되도록 하려면 를 사용해야 -p port하지만 ssh에서는 호스트(또는 이 경우 사용자 이름@호스트 콤보) 앞에 이와 같은 플래그를 넣기를 원합니다.

그래서 그것은된다

autossh [autossh options] -p someport [email protected]

관련 정보