Machine-B에서 sshfs를 통해 마운트 된 공유 위치 (Machine-A에 있음)가 있습니다. 기계-C에sshfs-mounted 공유를 통한 Python 프로그램 실행
: 기계-C에서, 나는이 공유 (더블 SSHFS) SSHFS를 통해도 장착과 같이이 /mnt/Machine-B/target_share
기계 B에
: /mnt/Machine-A/target_share
기계-A에
: /media/target_share
이제 Machine-A에 있지만 Machine-B에 마운트 된 드라이브의 Machine-C를 제외하고 테스트 한 모든 장소 (로컬 파일 시스템의 Machine-C 포함)에서 정상적으로 실행되는 Python 프로그램이 있습니다. .
Machine-C에서 Python 프로그램을 실행하는 이유는이를 실행하는 데 필요한 리소스가 있기 때문입니다. 나는 Machine-A와 Machine-B에서 실행했고, 매번 메모리가 없어 졌으므로 매번 실패했다. 나뿐만 아니라 명령 이러한 유형의 기계 B에 target_share
를 탑재하는 것을 시도했다 :
sudo mount -t cifs -o username=<username>,password=<password> //Machine-A/target_share /mnt/target_share
그러나이와 다른 자격 증명으로, 즉, 나는 그것을 시도 각각의 방법을 작동하지 않는 것 신임장이없는 경우 등이 있습니다.
사정을 악화 시키려면 Machine-C에서 Machine-B로만 SSH 할 수 있다는 것 중 하나가 있습니다. Machine-C에서 Machine-A에 직접 액세스 할 수는 없습니다. 가능한 경우이 모든 작업을 정상적으로 처리 할 수 있습니다.
Python 프로그램은 Machine-C에서 실행되지만 작동해야하는 중간의 논리는 실행되지 않고 오류가 발생하지 않습니다. 기본적으로 시작되고 몇 초 후에 끝납니다.
저는 비교적 새로운 Python입니다. 또한이 게시물이 다른 게시판에서 더 나을지 확실하지 않습니다. 그렇다면 필요한 경우 알려 주시거나 이사하십시오.
필요한 경우 파이썬 코드도 게시 할 수 있습니다.
복잡한 게시물에 대해 사과드립니다. 나는 그것을 설명 할 다른 방법을 몰랐다.
미리 감사드립니다.