저는 최근에 Raspberry Pi에서 Python 프로그래밍을 시작했는데 정말 재미있습니다. Pi는 집에 설치되어 있지만 저는 여행을 많이 하므로 원격으로 Pi에 액세스하여 제가 있는 곳에서 프로그래밍을 계속할 수 있기를 원합니다. 내 노트북은 Linux를 실행하고 업무용 컴퓨터는 Windows를 사용하므로 다른 OS에서 로그인할 수 있기를 바랍니다. 내 질문은 다음과 같습니다.
- 원격 액세스에 가장 적합한 소프트웨어는 무엇입니까? Apache Guacamole을 살펴본 결과 클라이언트가 없고 오픈 소스인 점이 마음에 들었습니다. 과카몰리는 내가 원하는 대로 해줄까?
- Guacamole이 적합하다면 Docker로 설정해야 하나요?
- 잠재적인 보안 위험을 최소화하려면 어떻게 해야 합니까?
- 이것을 설정하는 방법에 대한 좋은 튜토리얼이 있습니까?
다른 설정이나 소프트웨어를 제안하고 싶다면 알려 주시기 바랍니다. 모든 OS에서 내 Raspberry Pi에 원격으로 액세스하는 방법에 대한 제안을 찾고 있습니다.
감사합니다.
답변1
GUI가 포함된 전체 데스크탑을 원한다면팀뷰어좋은 대안입니다. Windows, macOS, Linux용 소프트웨어와 Raspberry Pi용 호스트 소프트웨어가 있습니다. 개인/비상업적 용도로는 무료입니다. 정말 잘 작동합니다. 방화벽 등에는 열린 포트가 없습니다.
명령을 실행하고 파일을 전송하는 데 셸 액세스만 필요한 경우SSH당신이 필요한 전부입니다. 이는 이미 Raspberry OS에 내장되어 있습니다. 외부에서 연결하려면 방화벽에서 포트를 전달해야 합니다. 기본값은 포트 22이지만 더 높은 범위의 다른 포트를 사용하여 SSH 서비스를 약간 "숨길" 수도 있습니다.
ssh는 일반적으로 매우 안전한 것으로 간주되며 로그인 시 비밀번호 대신 키를 사용할 수 있습니다. 이는 연결 시 보안과 편의성 모두에 좋습니다. 어쨌든 나는 화면 없이 SSH를 통해서만 RPi를 거의 사용합니다.
보안에 대해 생각해 보세요. RPi에 저장하는 정보 유형에 비해 충분히 안전합니까? RPi 자체에 무엇을 저장하든 관계없이 RPi를 홈 네트워크의 나머지 부분과 격리할 수 있습니다. 누군가 액세스 권한을 얻은 경우에는 이를 사용하여 동일한 네트워크에 있는 다른 장치에 액세스할 수 없습니다.
다른 소프트웨어 대안도 많이 있지만 초보자라면 이 두 가지 옵션이 시작하기에 좋은 곳이라고 생각합니다.