개발 환경/범용 컴퓨팅으로 기존 서버에서 X11 클라이언트를 실행한 다음 Raspberry Pi 또는 유사한 서버에서 씬 "클라이언트"(X11 서버)를 실행하는 것을 고려하고 있습니다.
하지만 때로는 USB 스캐너(또는 플래시 드라이브 등)를 연결해야 할 때도 있습니다. X를 통해 깔끔하게 공유할 수 있나요? 아니면 유일한 방법은 다음과 같습니다.탄드(또는 삼바 등)?
클라이언트에서 서버로 SSH를 통해 연결할 수 있지만 서버가 "클라이언트"의 서비스에 액세스하는 것을 허용할 수 없거나 허용하고 싶지 않습니다.
답변1
1) USB 장치는 X11에서 전달할 수 없습니다.
2) USB 장치는 네트워크를 통해 사용할 수 있습니다.우빕.
3) 네트워크를 통해 특정 장치(스캐너, 프린터, 저장소 등)를 사용하는 방법은 다양합니다.
4) 귀하의 설명은 "X11 서버"와 "X11 클라이언트"라는 용어에 대해 명확하지 않은 것 같습니다. X11 서버는 일반적으로 디스플레이 하드웨어, 마우스 및 키보드 등이 연결된 시스템에서 실행됩니다. X11은 네트워크 프로토콜이므로 어디에서나 X11 클라이언트를 실행할 수 있습니다. 그러나 이는 실행 중인 컴퓨터에서 하드웨어 가속을 사용하려는 최신 응용 프로그램에서는 제대로 작동하지 않으므로 X11 클라이언트와 X11 서버가 동일한 컴퓨터에서 실행 중인 경우에만 작동합니다.
5) 일부 영구 설정을 원하는 경우에는 필요하지 않습니다 ssh
.
귀하의 설명을 잘 이해하지 못하기 때문에("기존 서버"란 무엇입니까? 데스크톱 컴퓨터입니까? RaspPi를 씬 클라이언트로 사용하시겠습니까(예: 모니터에 연결하고 X11 서버를 실행)) 또는 "일반 컴퓨팅 장치"(그렇게 강력하지는 않음)이므로 설정하는 가장 좋은 방법에 대해 조언을 드릴 수 없습니다.
답변2
귀하의 모든 질문에 답변할 수는 없지만 다음 내용이 도움이 될 수 있습니다.
저는 주로 Macbook을 사용하지만 "헤드리스" 모드(즉, 모니터나 키보드가 연결되지 않음)로 실행되는 Raspberry Pi(RPi)도 사용합니다. 저는 가끔 RPi를 위한 Python 개발을 하는데 어떤 경우에는 코드 개발에 다음 코드를 사용하는 것이 유용합니다.게으른내부에표적환경. 나는 가지고있다XQuartz 애플리케이션이 설치되었습니다.내 Mac에서 이 기능을 활성화합니다. 이를 위해 SSH와 함께 X 전달을 사용합니다. 설정 및 사용이 매우 쉽습니다.
XQuartz를 시작하고 터미널 창에 다음을 입력합니다.
$ ssh -Y [email protected]
$ idle3 &
그러면 idle3
RPi에서 새 X 창이 열립니다.
USB 드라이브 및 장치 관련: RPi에 USB 드라이브와 "엄지 드라이브"가 연결되어 있으며 SSH의 명령줄에서 "일반적인 방법"으로 이러한 드라이브와 장치에 액세스합니다. 나는 현재 X에서 그래픽 응용 프로그램이나 파일 관리자를 사용하고 있지 않으므로 이에 대해 언급할 수 없습니다. RPi에 GUI가 필요한 경우 대부분의 사람들이 사용하는 것 같습니다.vnc
.