sshfs를 통해 업무용 컴퓨터에서 노트북으로 디렉터리를 마운트하려고 합니다. 내가 실행중인 명령은
sshfs -d -o allow_other -o reconnect -o ServerAliveInterval=15 server:~/Documents ~/Documents/home
해당 항목 ~/.ssh/config
은 다음과 같습니다.
Host server
User myname
Port 22
ProxyCommand ssh -q -W machineName.serverAdress.com:%p WorkNetworkName
이제 명령을 실행할 때마다
FUSE library version: 2.9.4
nullpath_ok: 0
nopath: 0
utime_omit_ok: 0
그러면 아무것도 없었습니다. 다른 모든 터미널에서는 명령을 입력할 수 있지만 실행되지 않기 때문에 프로세스를 종료하거나 제거할 수도 없습니다. 내가 할 수 있는 유일한 일은 노트북을 잠자기 상태로 두었다가 다시 깨우는 것뿐입니다. 이것을 노트북에서 실행하면 다음과 같은 결과 ls
가 나타납니다.~/Documents
d????????? ? ? ? ? ? home
fish
내가 입력하는 모든 문자에 대해 다음과 같은 오류 메시지가 표시됩니다 .
fish: Error while searching for command “/home/username/Documents/home/bin/python_lib/ls”
access: Transport endpoint is not connected
~/bin/python_lib
내 작업 컴퓨터에서 Python 스크립트를 보관하는 디렉터리는 어디에 있습니까? 따라서 이것이 PYTHONPATH
내 작업 컴퓨터에 있는 디렉터리의 일부입니다.
내가 뭘 잘못하고 있는지 누가 볼 수 있나요?
건배
답변1
글쎄, 문제는 실제 이름이 sshfs mountPoint
에 비해 home
너무 많다는 것입니다. 마운트 지점을 호출하는 것이 왜 나쁜 생각인지 아는 사람이 있다면 home
여기서 뭔가를 배울 수 있어서 기쁠 것입니다.
건배