![SFTP 서버 설치를 스크립트하는 방법(데스크톱 액세스에 적합)](https://linux55.com/image/119716/SFTP%20%EC%84%9C%EB%B2%84%20%EC%84%A4%EC%B9%98%EB%A5%BC%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95(%EB%8D%B0%EC%8A%A4%ED%81%AC%ED%86%B1%20%EC%95%A1%EC%84%B8%EC%8A%A4%EC%97%90%20%EC%A0%81%ED%95%A9).png)
로컬 데스크톱 애플리케이션에서 원격 파일을 여는 스크립트가 있습니다.
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'.
다음과 같이 서버 설치를 스크립트하는 방법:
- 지니에서 열립니다
- 노틸러스에 설치되어 있는 것 같습니다.(북마크를 클릭한 것처럼)
- 동일한 호출을 두 번 해도 효과가 없습니다(예: 이미 북마크를 클릭했거나 이전에 스크립트를 한 번 실행한 경우).