sshfs 명령이 반환되지 않습니다

sshfs 명령이 반환되지 않습니다

. sshfs​그러나 내가 달릴 때

export LOGLEVEL=DEBUG3
sshfs remotehostname:/user/myname $HOME/mounted/loginnodehome -o sshfs_debug

나는 이것을 출력으로 얻습니다.

SSHFS version 2.8

그러면 아무것도 없었습니다. 이 명령은 아무것도 반환하지 않으며 더 이상 출력이 나오지 않습니다. 뭔가 잘못 구성한 것 같지만 그게 무엇인지는 잘 모르겠습니다. 디버깅을 시작할 위치에 대한 몇 가지 팁이 필요합니다. 어떤 제안이 있으십니까?

세부 정보: 내 집 컴퓨터는 ArchLinux를 실행하고 있으며 원격 컴퓨터는 SLC6을 실행하고 있습니다. 둘 다 zsh를 기본 쉘로 사용합니다. ssh표준 PGP 키 방법을 사용하여 비밀번호 없는 구성을 구성했습니다 . 요청 시 더 자세한 내용을 제공할 준비가 되어 있습니다.

답변1

이제 문제가 해결되었습니다. authorized_keys읽는 원격 호스트의 파일과 관련이 있습니다 .

command="/bin/zsh" id-rsa ...

이것은 sftplogin/authentication 시 실행을 시도합니다 sshfs. 각 줄을 시작하는 비트를 zsh제거하면 문제가 해결되었습니다.command=...id-rsa ...

답변2

나는 같은 문제에 직면했다. 알고 보니 더 이상 존재하지 않는 디렉토리에서 sshfs를 시작하려고 했습니다. 즉, sshfs 명령을 실행하는 머신에서 다음과 같습니다.

md -p /media/$USER/nomi && sshfs -o gid=$GID,uid=$UID nomi: /media/$USER/nomi

내 현재 디렉터리는 이전에 sshfs가 설치된 디렉터리 내에 있지만 설치가 중지되었습니다. (저는 고정된 컴퓨터에 노트북의 하드드라이브를 장착해 두었는데 sshfs, 노트북을 가지고 집을 나갈 때 이 이전 설정이 제거되었습니다. - 노트북을 다시 문제 삼아 집에 와서 다시 설치해 보았습니다.)

내 상황에 대한 해결책은 cd다음과 같이 sshfs를 마운트하기 전에 내 홈 디렉터리(또는 실제로 존재하는 다른 디렉터리)에 추가하는 것이었습니다.

cd
md -p /media/$USER/nomi && sshfs -o gid=$GID,uid=$UID nomi: /media/$USER/nomi

관련 정보