원격 서버에 SSH 할 때마다 파일 전송 폴더를 마운트하도록 SSHFS를 설정하고 싶습니다. 그런 식으로 설정할 수 있습니까?
@Alex의 의견 다음에 스크립트 작성.
내 스크립트는 매우 간단합니다.
#! /bin/bash
#login in the server
ssh -X user@0.0.0.0
#establish the automated mounting
sshfs user@0.0.0.0:/home/usr/data /usr/some/place/mountedfolder/ -ovolname=mounted-folder
하지만 지금이 파일을 실행하면 먼저 ssh가 설정된 다음 ssh를 종료 한 후에 만 폴더가 마운트됩니다 sshfs
.
내가 여기서 뭘 잘못하고 있니?
좋아, 지금은 간단한 수정을했다 :-> 명령의 순서를 바꿨다. 먼저 다음 sshfs
과 같이 ssh
: 먼저 마운트하고 두 번째로 ssh
연결 을 설정 합니다.
#! /bin/bash
#establish the automated mounting
sshfs user@0.0.0.0:/home/usr/data /usr/some/place/mountedfolder/ -ovolname=mounted-folder
#login in the server
ssh -X user@0.0.0.0
그것은 지금 작동하는 것 같습니다.
이것은 .. 나는 지금 터미널의 단일 라인을 ssh에 사용하고 있습니다. 예, 두 가지를 모두 수행하는 스크립트를 작성하십시오. 아이디어 주셔서 감사합니다. 지금 바보 같아
—
hadi k
@Alex : 나는 거의 완전히 지체되었다. 다시 의견을 다시 읽고 명령에 대한 실행 순서를 지적한다
—
hadi k
아냐, 좋아 오래된 지혜가 말했듯이 "아무것도하지 않는 사람은 결코 실수를하지 않습니다"
—
Alex
문제 없습니다. 다음 코드 라인을 추가하십시오
—
Alex
ssh
. SSHFS unmount 명령 다음에 명령을 실행하십시오 . 원격 컴퓨터에서 로그 아웃하면 SSHFS도 자동으로 마운트 해제되어 다른 마운트 포인트가 해제됩니다.
SSHFS
그런 다음ssh
동일한 셸 스크립트에서 실행 하십시오.