SFTP 서버 설치를 스크립트하는 방법(데스크톱 액세스에 적합)

SFTP 서버 설치를 스크립트하는 방법(데스크톱 액세스에 적합)

로컬 데스크톱 애플리케이션에서 원격 파일을 여는 스크립트가 있습니다.

nohup geany sftp://user@$HOST:22/var/log/nginx/error.log >/dev/null 2>&1 &

(호스트 이름은 매개변수화되어 있습니다.)

해당 서버의 Nautilus 북마크를 클릭하면 파일이 다음 메시지와 함께 열립니다.

19:39:31: File /run/user/1000/gvfs/sftp:host=hostname,port=22,user=user/var/log/nginx/error.log opened(1).

그런데 북마크를 클릭하지 않으면 서버가 설치되지 않고 다음과 같은 오류 메시지와 함께 파일이 열리지 않습니다.

20:43:31: Could not find file 'sftp://user@hostname:22/var/log/nginx/error.log'.

다음과 같이 서버 설치를 스크립트하는 방법:

  • 지니에서 열립니다
  • 노틸러스에 설치되어 있는 것 같습니다.(북마크를 클릭한 것처럼)
  • 동일한 호출을 두 번 해도 효과가 없습니다(예: 이미 북마크를 클릭했거나 이전에 스크립트를 한 번 실행한 경우).

관련 정보