Raspberry PI

모니터 없을때 Raspberry PI xrdp 설정 하기

SOMSOC 2021. 4. 23. 12:46

1) img 를 sd에 기록 한다.

2) 기록된 sd를 pc에 연결 한다.

3) boot 드라이브에 다음 파일을 생성한다.

    3.1) ssh 파일을 생성한다. *) 파일만 존재 하면된다.

    3.2) wpa_supplicant.conf 파일을 생성한다. *) 다음 내용을 입력 한다.   

country=US 
ctrl_interface=DIR=/var/run/wpa_supplicant 
GROUP=netdev 
update_config=1 
network={ 
    ssid="WIFI 이름" 
    psk="WIFI 비밀번호" 
    scan_ssid=1 
}

4) 파일관리자에서 꺼내기를 선택 한다.

5) sd 카드를 Raspberry PI에 넣고 부팅 한다.

*) ssh, vnc Enable

$ sudo systemctl enable ssh
$ sudo systemctl enable vnc

6) putty를 실행 시켜 ssh모드로 연결 한다.

   *) 접속 IP는 공유기 내부네트워크 목록에서 확인한다.

7) 최초 접속시 id = pi, passwd = raspberry로 로그인 한다.

*) Raspberry PI OS Update

$ sudo apt-get update

8) xdrp를 설치 한다. 

$ sudo apt install xrdp

*) Locale

*) Key Board

*) Wifi Country

*) Time Zone & Time Sync

-- Time 지역 설정
$ sudo timedatectl set-timezone Asia/Seoul

-- Time 동기 설정
$ sudo apt install rdate
$ sudo /usr/bin/rdate -s time.bora.net

$ sudo nano /etc/rc.local 
...
date
/usr/bin/rdate -s time.bora.net
date
...

*) password 변경

$ passwd pi
Changing password for pi.
(current) UNIX password: raspberry
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
$

9) reboot 한다.

$ sudo reboot

 

10) pc에서 "원격 데스크탑 연결" 실행 시켜 접속한다.

     ip = 공유기에서 찾기, port = 3389

     ex) 192.168.0.6:3389

 

11) Raspberry PI에 한글 설정 하기

$ sudo apt install fonts-unfonts-core   # 한글 폰트 설치 하기
$ sudo apt remove ibus ibus-hangul      # 한글 입력기 설치 하기
$ sudo apt install fcitx fcitx-hangul   # 한글 카보드 입력기 설치 하기
$ sudo nano /etc/default/im-config      # 
  IM_CONFIG_DEFAULT_MODE=fcitx
$ sudo reboot

12) VNC 설치하기

$ sudo apt-get install x11vnc xinetd

/boot/config.txt 파일을 편집기로 열어서 해상도 수정
$ vi /boot/config.txt
...
framebuffer_width=1920
framebuffer_height=1080
..
vnc 패스워드 설정
$ x11vnc -storepasswd
..
$ cd .config
~/.config $ mkdir autostart
~/.config $ cd autostart
~/.config/autostart $ nano x11vnc.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=X11VNC
Comment=
Exec=x11vnc -forever -usepw -display :0 -ultrafilexfer
StatupNotify=false
Terminal=false
Hidden=false

$ sudo reboot

*) raspi-config

$ sudo raspi-config