처1020; 글 ( https://www.2cpu.co.kr/lec/4782 ) 에서lj16; 160;1200;도 1064;터넷 Ǻ12;딘가 떠도lj16; 글1012; 대충 요약한 lj12;-196;1060;라 실수가 1312;금 1080;었습니다 ^^
1060;번에lj16; 공식 매뉴얼 위1452;/196; 1328;더 간단한 설치/실행 0169;법1012; 1221;리했고요 ( 공홈에 설1221;1060; 더 간단한,172; 1080;었Ǻ12;요 ) 사용 Ȝ17; ኧ1;가1648; 더 추가했습니다.
먼1200; docker-compose 최소 버1204;1008; 다1020;과 같습니다.160;
1. ID서버만 사용Ȣ16;고 KEY 0120;사용시
공식 매뉴얼(?) 에 1080;lj16; 내용1077;니다. - https://github.com/rustdesk/rustdesk-server
version: '3' services: rustdesk-server: container_name: rustdesk-server image: rustdesk/rustdesk-server-s6:latest ports: - "21115:21115" - "21116:21116" - "21116:21116/udp" - "21117:21117" volumes: - ./data:/data restart: unless-stopped
0169;화ǣ17;(또lj16; 공유기 NAT) 오픈 포트lj16; : 21115~7/tcp, 21116/udp 1077;니다. ( 공식매뉴얼 - https://rustdesk.com/docs/en/self-host/160; )
1060;/111;,172; Ȣ16;면 rustdesk 에서 설1221; > Network > ID 서버 ǥ12;ǥ16;에 위에 설치한 ruestdesk ip 를 1077;/141;Ȣ16;면 .121;니다.
key 없Ǻ12;도 1096; .104;네요.
1. KEY 도 사용Ȣ16;고 dz10;1012;ǐ12;
key 를 사용Ȣ16;면 3곳 (rustdesk서버, 원ᅄ1;0155;lj16;pc, 원ᅄ1;Ȣ16;lj16;pc) 1032; key 가 1221;보 ᇼ1;1068;해야만 원ᅄ1;1060; 연결.121;니다
포트open를 any ip /196; 했1012;시 그냥 아무나 다 쓸 수 1080;lj16;,172; 아니라 오1649; key 를 아lj16; 사람들만 사용할 수 1080;다lj16; ǥ12;ǥ16;1060; 1109;1216;1060; .104;,192;1424;.
version: '3' services: rustdesk-server: container_name: rustdesk-server image: rustdesk/rustdesk-server-s6:latest ports: - "21115:21115" - "21116:21116" - "21116:21116/udp" - "21117:21117" environment: - "ENCRYPTED_ONLY=1" # key 가 0152;드시 맞아야만 통신 가능 Ꮢ1;션. 필요 없1004;면 1452;석처리 # KEY 생성0169;법 - docker run --rm --entrypoint /usr/bin/rustdesk-utils rustdesk/rustdesk-server-s6:latest genkeypair - "KEY_PRIV=xcUxPmWWz0s9bzgYHlxWNiRo7Zw16Am7JoMwJx6PGnBcgCWth3deeWQALBeIvFk2NATtBrK4gRSZVJZHG0hWRQ==" - "KEY_PUB=XIAlrYUnXnxkACwRyLxZ2jQE7Qayi5dUmVSWRxtIVkU=" volumes: - ./data:/data restart: unless-stopped
1473;요한 환ᅆ1;변수lj16; ENCRYPTED_ONLY=1 Ȣ16;나1060;며 ( KEY가 맞아야 한다lj16; Ꮢ1;션 )
KEY_PRIV, KEY_PUBlj16; 굳1060; 설1221;Ȣ16;1648; 않아도 서버를 실행Ȣ16;면 1088;ᇼ1;1004;/196; 생성.104;며
cat ./data/id_ed25519.pub
Ȣ16;셔서 Ȗ12;를 확1064;할 수 1080;습니다 (PRIV가 개1064;Ȗ12;고 PUB 가 공개Ȗ12;/196;서 rustdesk app 사용시 1077;/141;할 key 1077;니다.)
해NJ17; Ȗ12;를 다1020;과 같1060; 1077;/141;Ȣ16;여 사용합니다.
그/100; 1088;ᇼ1;1004;/196; 생기lj16;,152; 굳1060; 환ᅆ1;변수/196; 설1221;1012; 했냐면요
3. 파1068;명 1060;름변ᅆ1;1004;/196; 1088;ᇼ1; 셋ᔚ1;.108; 상태/196; 시1089;
먼1200; Ȗ12; 생성1008; 간단Ȣ16;고요. ( 매뉴얼 - https://github.com/rustdesk/rustdesk-server?tab=readme-ov-file#how-to-create-a-keypair )
$ docker run --rm --entrypoint /usr/bin/rustdesk-utils rustdesk/rustdesk-server-s6:latest genkeypair
Public Key: 160;NP6+JkJqfUSqvHwonx0naBzlLEqRoQJglkjSWRvA08g=
Secret Key: 160;lXIq1cAwtyWWCkjLexfOQPKw/aGEV6wSdAVEyCeOK5o0/r4mQmp9RKq8fCifHSdoHOUsSpGhAmCWSNJZG8DTyA==
1060;,152; 복사해서 사용Ȣ16;면 .121;니다.160;
그/100; 여기 공홈1032; 내용 1060;런 내용1060; 1080;lj16;데요160;
rustdesk 실행파1068;1060; 다운/196;드 0155;1004;면 1060;,148;데요.
rustdesk-1.2.3-2-x86_64.exe
파1068; 1060;름1012; 1060;/111;,172; 수1221;Ȣ16;면 ( 가/161; 서버가 abcd.com 1060;고 key 가 NP6+JkJqfUSqvHwonx0naBzlLEqRoQJglkjSWRvA08g= 라고 할ǐ12;
rustdesk-1.2.3-2-host=abcd.com,key=NP6+JkJqfUSqvHwonx0naBzlLEqRoQJglkjSWRvA08g=,.exe
1060;/111;,172; 1060;름1012; 변ᅆ1;해서 사용Ȣ16;면 설1221; > 네트워크 ǥ12;ǥ16;1012; 1077;/141;Ȣ16;1648; 않아도 위1032; 값1060; 1088;ᇼ1;1004;/196; 사용.121;니다. 매우 편Ȣ16;1424;^^
Ȣ16;1648;만 문1228;lj16; 1200; key가 문1228;1064;데 1116;수없,172; 슬래쉬 같1008;,172; 들Ǻ12;가면.. 윈도우에서lj16; 파1068;명 변ᅆ1;1060; 불가능해1665;니다.
공홈1032; 가1060;드lj16; 그런 글1088;(슬래쉬 같1008;,144;) 나오1648; 않1012;ǐ12;까1648; 160;./data/id_ed25519 , ./data/id_ed25519.pub .160;개 파1068; 삭1228;Ȣ16;고 서버 1116;시1089;1012; 160;0152;복Ȣ16;라네요
1200;lj16; 서버 0152;복 1116;시1089; 대신에 1060; 명/161;Ǻ12;를 0152;복 실행Ȣ16;여 깔-140;한 Ȗ12;(슬래쉬 같1008;,144; 없lj16;,144;) 를 찾아서 ENV /196; መ1;/197;Ȣ16;lj16; 0169;법1012; 사용했습니다.
docker run --rm --entrypoint /usr/bin/rustdesk-utils rustdesk/rustdesk-server-s6:latest genkeypair
참고/196; key 를 사용Ȣ16;1648; 않lj16;다면 파1068;명1012; 다1020;과 같1060; Ȣ16;여 사용Ȣ16;셔도 1096; .121;니다.
rustdesk-1.2.3-2-host=abcd.com,.exe
실1228;/196; 실행한 서버가 1096; 1217;속Ȣ16;lj16;1648;lj16; MS1032; tcpview 를 사용Ȣ16;여 확1064;할 수 1080;습니다. 160;https://learn.microsoft.com/ko-kr/sysinternals/downloads/tcpview
4. 추가 Ȝ17;
1473;요한 Ꮢ1;션 한가1648;
기본값1008; 체크가 안.104;Ǻ12; 1080;습니다.
rustdesk /196; 원ᅄ1;1217;속시 1200;,152; 체크Ȣ16;1648; 않1004;면 원ᅄ1;1032; rustdesk Ꮢ1;션1012; 변ᅆ1;할 수 없습니다 12640;12640;
다른 수단1004;/196; 해NJ17; 서버를 1217;속할 수 1080;다면 사실 상관1008; 없lj16;데요. 그/111;1648; 않1008;ᅆ1;우.
그러니깐 1217;속 수단1060; restdesk 0150;에 남1648; 않1008; 상황1064;데 1200; Ꮢ1;션1060; 꺼1256; 1080;1004;면 DŽ12;감할 수 1080;습니다. ( 현1116; 그 상황1077;니다 1228;가 아1060;고 )
윈도우1064; ᅆ1;우 1473;요한 폴더 2가1648;
rustdesk-xxx.exe 를 실행Ȣ16;1088;마1088;
%USERPROFILE%\AppData\Local\rustdesk 160;- 160;1060; 폴더에 rustdesk.exe 같1008;,172; 1088;ᇼ1;1004;/196; 설치.121;니다.
%USERPROFILE%\AppData\Roaming\RustDesk\config 160;- 1060; 폴더에 설1221; 값들1060; 파1068; 형태/196; 1200;1109;.121;니다.
가/161; 위에서 만든 rustdesk-1.2.3-2-host=abcd.com,.exe 를 실행Ȣ16;면
%USERPROFILE%\AppData\Roaming\RustDesk\config\RustDesk2.toml 파1068;1032; 1200; 위치에 abcd.com:21116 1060; 1088;ᇼ1;1004;/196; 들Ǻ12;갑니다.
참고/196; 실행Ȣ16;1088; 마1088; 1077;니다. 설치를 Ȣ16;1648; 않아도 그냥 ኔ1; 들Ǻ12;가요..
그래서 설1221;1012; 초기화 Ȣ16;/140;면 %USERPROFILE%\AppData\Roaming\RustDesk\config 폴더1032; 파1068;들1012; 1204;ǥ12; 삭1228;해야 합니다.
¹ºÀÏ ÀÖÀ¸¸é ¹é¾÷/º¹±¸ ±ÍÂú°Åµç¿ä
À©µµ³ª ¸®´ª¿ë ¹ÙÀ̳ʸ® ¹Þ¾Æ¼ ½ÇÇàÇϸé Å° ÆÄÀÏ »ý¼ºµÇ´Ï ±× ÆÄÀÏÀ» È£½ºÆ®¿¡ ÀúÀåÈÄ Docker ½ÇÇà ¿É¼ÇÀ¸·Î ¸µÅ©ÇÏ½Ã´Â°Ô ÃßõÀÔ´Ï´Ù (ÀÌ·¯¸é ±×³É ÆÄÀϸ¸ º¸°üÇÏ¸é µÇ°í, Docker À̹ÌÁö ¼³Ä¡Á¤µ· ½ºÅ©¸³Æ®·Î ÀÚµ¿È ÇÒ ¼ö ÀÖÀ¸´Ï ½ÇÁúÀûÀ¸·Î ÀüÀÚµ¿À¸·Î À缳ġ °¡´É)
Å° »ý¼ºÇÒ¶§ ÁÖÀÇÁ¡ÀÌ °¡²û À©µµÀÇ ÆÄÀÏ¸í¿¡¼ Çã¿ë ¾È µÇ´Â ¹®ÀÚ°¡ µé¾î°¥¶§µµ ÀÖ½À´Ï´Ù
±×·²¶§´Â Å° Áö¿ì°í Àç½ÇÇàÇؼ ±¦ÂúÀ»¶§±îÁö »Ì±â ¹Ýº¹ÇØ¾ß ÇÕ´Ï´Ù
Á¦°¡ Á¶±Ý »ç¿ëÀ» Çغ¸´Ï±ñ. (º»¹®¿¡µµ ÀÖ´Â ³»¿ëÀÌÁö¸¸) Å° »èÁ¦ / Àç½ÇÇà º¸´Ù´Â
docker run --rm --entrypoint /usr/bin/rustdesk-utils rustdesk/rustdesk-server-s6:latest genkeypair
ÀÌ ¸í·É¾î·Î ¿©·¯¹ø ½ÇÇàÇØ °¡¸é¼ ±ò²ûÇÑ Å°¸¦ ãÀº docker-compose.yaml ¿¡ ȯ°æº¯¼ö ¹æ½ÄÀ¸·Î ³Ö´Â°Ô °¡Àå ½±°í ÆíÇÑ°Å °°½À´Ï´Ù.
¸»¾¸ÇϽŴë·Î µ¥ÀÌÅÍÆú´õ ¹é¾÷µµ ÇÊ¿ä ¾ø°í docker-compose.yml ¸¸ º¸°üÇØ µÎ¸é µÇ´Ï±î¿ä.
KEY Çʼö ÀÏÄ¡ ¿É¼Ç ¾²°í ÀÖ½À´Ï´Ù. Á¦ÀÏ ÆíÇϳ׿ä^^