오류-xrdp로 Raspberry Pi 3 연결 문제


46

나는 달렸다 :

sudo apt-get update
sudo apt-get install xrdp

Windows 10 원격 데스크톱 연결에 연결하지 않고 Raspberry Pi 3에 연결했습니다.

여기에 이미지 설명을 입력하십시오

그런 다음 기본 자격 증명 자격 증명 (pi / raspberry)을 입력 하고이 로그를 얻었습니다.

여기에 이미지 설명을 입력하십시오

로그인에 성공했지만 "연결 문제"... 정보가 많지 않습니다. 누구가 그걸로 무엇을해야하는지 알고 있습니까?


보다 유익한 메시지를 얻기 위해 로그 파일을 점검 할 가능성이 있습니까?
Dmitry Grigoryev

2
그냥 sudo apt-get install vnc4server하고 재부팅하거나 sudo service xrdp restart고정시켜 주지만 마우스는 마우스 포인터 대신 x입니다. 지금 좀 더 실험하고 있습니다. 추신. 이것은 최신 v2 NOOBS 설치 프로그램에서 Raspbian Jessie가 설치된 새로운 Pi 3에 있습니다. Pi 1 B +에서 xrdp에 문제가 없었습니다.
Gabriel Staples

@Andrei, 게시물을 편집하고 제목에 "Pi 3"을 지정할 수 있습니까? 나는 당신이 당신의 태그에 그것을 가지고 있지만 제목에도 그것을 넣는 것이 중요하다고 생각합니다.이 문제는 Pi 1에는 존재하지 않기 때문에 Pi 3이 사전 제공된다는 사실과 관련이 있습니다. RealVNC와 함께 패키지되어 xrdp (vnc4server 사용) 및 tightvncserver와 충돌합니다.
Gabriel Staples

@GabrielStaples 확실히, 완료!
Andrei

@GabrielStaples는 아마도 Pi 3과 관련이 없으며 Raspbian 버전과 관련이 있습니다.
Leif Gruenwoldt

답변:


55

내 친구 중 하나 가이 페이지 의 단계를 수행하여 해결 한 것과 동일한 오류가 발생했습니다 .

분명히 xrdp가 vncserver와 작동하지 못하게하는 결함이 있습니다. 그러나 tightvncserver와 함께 작동합니다

또한 tightvncserver 및 xrdp 설치 순서가 중요한 것 같습니다.

요약하자면

  • xrdp, vnc4server, tightvncserver 패키지를 제거하십시오.

sudo apt-get remove xrdp vnc4server tightvncserver

  • tightvncserver 다음에 xrdp 설치

sudo apt-get install tightvncserver

sudo apt-get install xrdp


1
나는 그것이 sudo apt-get remove xrdp vnc4server tightvncserver아니라고 생각합니다 sudo apt-get remove xrdp vnc4server tightvnc.
Gabriel Staples

@GabrielStaples 당신이 맞아요. 내 편에 오타. 수정
Shreyas Murali

2
간단한 sudo apt-get install tightvncserver것이 나를 위해 일했습니다. 처음에는 설치하지 않았습니다.
Andrei

8
@ShreyasMurali, 귀하의 답변이 효과가있는 것처럼 보이지만 아직 전체 이야기는 아닙니다. 문제는 Raspberry Pi 3에 "RealVNC"라는 상용 VNC 소프트웨어 ( realvnc.com/docs/raspberry-pi.html ) 가 사전 설치되어있는 것 같습니다 . 귀하의 답변을 무시하고 그냥 sudo apt-get install vnc4server재부팅 한 다음 재부팅 또는 a를 수행 sudo service xrdp restart하면 xrdp가 작동합니다. 또는 remove위 의 명령을 수행 한 다음 xrdp 및 tightvncserver를 설치하면 순서는 중요하지 않습니다. xrdp를 먼저 설치하는지 여부는 중요하지 않습니다.
Gabriel Staples

1
그러나 중요한 것은 사전 설치된 RealVNC가 이제 완전히 작동하지 않는다는 것입니다. 시작 메뉴로 이동-> 환경 설정-> 라즈베리 파이 구성-> "인터페이스"탭을 클릭하십시오-> "VNC"(이것은 RealVNC)에 대한 라인을 볼 수 있으며 이제 완전히 회색으로 표시됩니다 사용 중지되었으며 더 이상 사용할 수있는 옵션이 없습니다. 이것이 진짜 수정입니다. 어떻게 든, 우리의 명령은 미리 설치는 RealVNC를 비활성화하고있다 의 그 지금 우리 XRDP의 문제를 해결 것.
Gabriel Staples

19

좋아, 그래서 좀 더 파고 몇 시간 더 실험을했고 여기에 xrdp 원격 세션이 큰 "X"대신 마우스 커서를 다시 갖도록하는 방법에 대한 정보를 포함한 더 철저한 대답이 있습니다.

배경 정보 :

Raspberry Pi 3은 RealVNC 와 함께 사전 설치된 최초의 Pi 이며 RealVNC는 xrdp를 방해하므로 xrdp를 작동 시키려면 RealVNC 설치를 중단해야합니다. 시작-> 기본 설정-> Raspberry Pi 구성으로 이동하여 RealVNC가 설치되어 있음을 알 수 있습니다. 다음이 표시됩니다.

여기에 이미지 설명을 입력하십시오

VNC 옵션을 활성화하고 "확인"을 클릭하면 화면 오른쪽 하단에 VNC 서버 아이콘이 나타납니다. 아이콘은 녹색 대문자 "V"로 시작합니다. 다음과 같이 서버 창 팝업을 보려면 아이콘을 클릭하십시오.

여기에 이미지 설명을 입력하십시오

어쨌든 닫고 Raspberry Pi Configuration으로 돌아가서 활성화 한 경우 비활성화하십시오.

RealVNC는 사용자 지정 수정 버전 vnc4server과와 를 모두 사용해야하므로이 tightvncserver중 하나를 수정하면 RealVNC 설치가 중단됩니다.

수정 :

이미 sudo apt-get update하고 있다고 가정 해 봅시다 sudo apt-get install xrdp.

이제 RealVNC 설치를 중단하겠습니다. 나는 그것을 테스트했으며 다음 3 가지 옵션 중 하나가 RealVNC 설치를 중단하고 xrdp가 작동하도록 허용합니다.

  1. sudo apt-get install vnc4server
  2. 또는 sudo apt-get install tightvncserver
  3. OR은 sudo apt-get remove xrdp vnc4server tightvncserver다음 sudo apt-get install tightvncserversudo apt-get install xrdp

당신은 아이디어를 얻습니다. 위의 순서 또는 선택한 옵션이 중요하다고 생각하지 않습니다.

이제 시작-> 기본 설정-> 라즈베리 파이 구성으로 이동하면 VNC 옵션이 다음과 같이 회색으로 표시되어 RealVNC가 고장난 것을 볼 수 있습니다.

여기에 이미지 설명을 입력하십시오

끝난! xrdp를 사용한 원격 로그인이 작동합니다.

그러나 ... 파이 3에 대한 원격 세션의 마우스 커서에는 일반 커서 대신 X가 있습니다. 그것은 성가신 일이므로 고치겠습니다.

다음 여기 uschanka의 답변을 , 다음을 수행 :

  1. 홈 디렉토리 ( "/ home / pi")에 ".xsessionrc"파일을 작성하십시오. 파일 이름의 시작 부분에있는 점에 유의하십시오.
    • cd ~ 그때 nano .xsessionrc
  2. 이 파일에 다음 내용을 넣으십시오. xsetroot -cursor_name left_ptr&
  3. ctrl + x를 누르고 "y"라고 응답하여 저장하고 종료하십시오.
  4. 파일을 실행 가능하게 만드십시오. chmod +x .xsessionrc

이제 Pi로 원격 이동하면 알고 사랑하는 멋진 커서를 얻을 수 있습니다!

마지막으로 RealVNC를 다시 설치하려면 https://www.realvnc.com/docs/raspberry-pi.html#raspberry-pi-legacy에서 지침을 따르십시오 .


좋은 답변처럼 보이지만 "Raspberry Pi 3는 RealVNC와 함께 사전 설치된 최초의 Pi 인 것 같습니다." -> Raspbian은 모델에 따라 다르지 않으며 모든 모델에서 동일합니다. 그러나 새로운 버전의 RealVNC가 설치되어 제공 될 수 있습니다 (최근에 재단 블로그 에서이 글을 읽은 것 같습니다).
goldilocks

참고로 ... 마우스 커서 수정이 작동하기 전에 Pi를 다시 시작해야했습니다.
aphoria

&후의 요점은 무엇입니까 left_ptr? 실제로 필요한가요?
Pokechu22

@goldilocks Ya 이것은 Pi 하드웨어가 아닌 OS 버전 (Raspbian Wheezy vs Raspbian Jessie)입니다.
Leif Gruenwoldt

1
@ Pokechu22 left_ptr는 내가 생각하는 아이콘 (예 : 마우스 포인터가 약간 왼쪽을 가리키는 아이콘)을 지정 &하며 "이 프로세스를 백그라운드에서 실행 한 다음 계속"이라고 말하는 Linux 기호입니다. 그 시점에서 차단하지 않고 더 많은 명령을 계속 진행하면서 배경. 터미널에서 GUI 명령을 여는 것과 같이 정상적으로 명령을 수행하거나 수행하지 않는 다른 명령에 대해서는 터미널에서 시도 &하십시오.
가브리엘 스테이플

1

VNC 서버를 사용하지 않았습니다.

설명하기 전에이 것들을 확인합시다.

  1. raspi-config에서 네트워크에 호스트 이름이 설정되어 있습니까?

  2. 원격 데스크톱 연결을 사용하는 XRDP의 경우 Pi의 LOCAL IP 주소에 입력하려는 사용자 이름입니다. (예 : 192.168.1.24)

로컬 IP 주소를 찾으려면 (터미널에서) ipconfig 또는 ifconfig (기억하지 않음)를 수행 할 수 있습니다. 위의 예와 같이 보일 것입니다.

또한 원격 데스크톱 연결로 XRDP를 사용하며 Windows PC에서 장치를 마우스 오른쪽 버튼으로 클릭하고 IP를 넣지 않고도 원격 데스크톱에 연결할 수 있습니다. 여전히 컴퓨터 상자에 IP 주소를 입력하는 것이 좋습니다.

이것이 도움이 되었으면 좋겠습니다, Dallin

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.