원격 RDP에서 로컬 컴퓨터로 파일 복사
원격 Windows 서버에 대한 RDP 세션을 시작하고 로컬 컴퓨터로 파일 전송을 수행 할 수있는 방법이 있습니까? 원격 Windows Server의 버전은 다양합니다. 2000 년부터 2008 년까지의 범위입니다.
나는 해결책을 찾으려고 노력했지만 모든 곳에 흩어져있는 것처럼 보입니다. 일부는 mstsc.exe 사용을 제안하고 다른 일부는 PowerShell / Java / ASP Net을 제안합니다. 혼란 스럽습니다. 여기에 몇 가지 지침을 감사드립니다.
감사!
아래 업데이트 : 2012 년 2 월 17 일
모든 제안에 감사드립니다. 원격 서버가 안전하게 잠겨 있고 SSH 서버, FTP 서버 또는 공유 드라이브를 설치할 수 없다고 추가하고 싶습니다. 원격 시스템에 액세스하는 유일한 방법은 RDP를 통하는 것이며 이러한 시스템은 권한이있는 사용자 만 RDP를 사용하여 이러한 시스템에 액세스 할 수있는 별도의 VLAN에 있습니다. 권한있는 사용자가 필요한 파일을 다운로드하는 데 도움이되는 스크립트를 만들려고합니다.
원격 데스크톱을 사용하여 드라이브를 매핑 할 수 있습니다.
옵션> 로컬 리소스> 기타
자동화 된 솔루션이없는 경우 원격 데스크톱에서 Ctrl + C, 로컬에서 Ctrl + V. (복사 및 붙여 넣기를 활성화하려면 RD 구성을 확인하십시오.)
mstsc를 사용하여 원하는 드라이브를 매핑 한 후에는을 (를) 사용 \\tsclient
하여 로컬 컴퓨터의 파일 시스템 (예 : 원격 상자에 RDP를 적용한 터미널 서비스 클라이언트)에 액세스 할 수 있습니다 .
당신이하려는 모든 것이 원격 박스에서 파일을 복사하는 것이라면, 그냥 \\machine\c$\path
등을하거나 폴더를 공유하고 \\machine\share
그것들을 얻기 위해하십시오. 이 경우 RDP는 필요하지 않습니다.
Andy가 말한대로 필요한 드라이브를 매핑하면 RDP 속성의 프로그램 탭에서 로컬 경로 ( 로컬 드라이브를 참조 하는 데 사용) 를 지정하여 연결할 때마다 로컬 배치 파일을 원격으로 실행할 수 \\tsclient\c
있습니다. 해당 경로 앞에 cmd / c
를 작성하는 것을 잊지 마십시오 .
rdp 연결은 배치 파일이 끝나면 자동으로 닫히지 만 pause
끝에 명령을 추가하여 실행 중에 발생한 일을 확인할 수 있습니다 .
이렇게 연결하면 연결하기 전에 배치 파일을 편집 할 수 있습니다.
powershell에서 다음 명령을 실행하여 원격 컴퓨터에서 PSRemoting을 활성화했는지 확인하십시오.
Enable-PSRemoting –Force
클라이언트 컴퓨터에서 다음 명령을 실행하여 연결 네트워크를 설정하십시오. "\ {RemoteIP} \ c $" "{Password}"/ USER : "{Username}"/ persistent : no
여기에서 Copy-Item, Delete-Item을 네트워크를 통해 사용할 수 있습니다.
항목 복사 [PACKAGEPATH] * \ [컴퓨터] \ c $ \ installers -recurse
RDP를 통해 파일을 복사하고 붙여 넣을 수 있으며 완벽하게 작동합니다. 자세한 내용은 http://www.reddit.com/r/sysadmin/comments/1d6a1o/til_you_can_copy_and_paste_files_over_rdp/ 를 참조 하십시오 .
- 클라이언트 컴퓨터에서 실행-> mstsc.exe-> 로컬 리소스-> 클립 보드를 활성화합니다.
- 원격 컴퓨터-> 창에서 명령 (Windows 키 + R)을 실행합니다.
- cmd-> (Taskkill.exe / im rdpclip.exe) 유형 대괄호 명령을 엽니 다.
- "성공"을 얻은 다음
- 동일한 명령 프롬프트 "rdpclip.exe"를 입력합니다.
- 이제 둘 다 복사하여 붙여 넣으십시오.
eug 는 모든 사람이 간과 한 것처럼 보이는 매우 유용한 댓글 입니다.
를 사용하여 드라이브 문자에 매핑 한 다음 원격 데스크톱에서 해당 드라이브를 선택 하여 단일 폴더 를 매우 쉽게 공유 할 수 있습니다 subst
.
이 방법 subst
이 실행되는 사용자에 대해서만 매핑 을 수행 하기 때문에이 방법에 문제가 발생하기가 매우 쉽습니다 .
따라서 단일 명령 프롬프트에서 모든 것을 실행하는 것이 좋습니다.
- 명령 프롬프트를 엽니 다 (Win + R-> cmd).
- 유형
subst <lettertomap>: <pathtofolder>
- 유형
mstsc
(원격 데스크톱 실행)
있다는 사실을 숙지 subst
이 파일 전송의 1 시간 세션에 대한 대부분의 편리 있도록 매핑 물론, 재부팅 지속되지 않습니다.
실제로 매핑을 수행하는 다른 방법도 있습니다 . raymond.cc를 참조하십시오 .
그리고 네, 매핑은 드라이브의 나머지 부분에 대한 액세스를 허용하지 않는 것 같습니다. 비록 그것이 chroot와 같은 "취약점"이 없다고 내 인생에 장담하지는 않겠지 만 (처음에는 안전해야한다고 가정) .
1) Dropbox 또는 이에 상응하는 클라우드 스토리지 제품을 설치하고 컴퓨터간에 필요한 파일을 동기화합니다. 특정 기기에서 특정 폴더 만 동기화하도록 허용 할 수 있습니다 (보관함 전체를 동기화 할 필요가없고 필요한 폴더 만 동기화 할 수 있음).
2) 원격 서버에 두 명 이상의 사용자를 설정할 수있는 경우 두 번째 사용자를 지정하고 user2 세션이 rdp 세션을 user1에 연결하도록합니다. 이렇게하면 로컬에서 rdp에 로그인 한 상태를 유지하지 않고도 클라우드에서 user1의 GUI가 유지됩니다.
이 비디오 는 rdp 세션을 열린 상태로 유지하기 위해 서버에서이 두 사용자 설정을 구현하는 방법을 보여줍니다. 이것은 닫기를 결정할 때까지 1 rdp 세션을 '영구적으로'사용합니다. [마크 다운은 동영상을 포함 할 수 없습니다. :(]
그런 다음 사용 AmmyyAdmin AnyDesk를 연결하고 바탕 화면을 조작하는 사용자 1의 바탕 화면에. 여기에는 AnyDesk의 파일 관리자 기능을 사용하여 필요한 폴더를 찾아보고 복사하는 것이 포함됩니다. 직접 IP 연결을 통해 연결하면 AnyDesk를 무료로 사용할 수 있습니다. 대부분의 vps 서버에는 전용 IP 주소 또는 하위 도메인 주소가 있으므로 문제가되지 않습니다. AnyDesk 로그인 및 무인 원격 연결에 액세스 할 수있는 ID를 암호로 보호하는 것이 좋습니다. AnyDesk 파일 관리자는 약간 조잡하지만 작동합니다. 그들의 가장 큰 것은 단순성과 속도입니다.
참고 : 원격 사용자의 데스크톱에서만 휴대용 모드를 사용하십시오. AnyDesk를 완전히 설치하지 마십시오. 또한 RDP 창의 크기와 관련하여 데스크톱 화면을 스트리밍하기 위해 CPU 사용량이 증가 할 수 있습니다. 4 개의 코어가있는 1280 x 2048 창을 사용하고 있으며 CPU 사용량은 22-25 % 유휴 상태이거나 물건을 움직입니다. 대상 서버에 더 많은 비디오 RAM 또는 그래픽 프로세서가있는 경우 감소 할 수 있습니다. 그러나 "파일 찾아보기"(데스크톱을 스트리밍하지 않고 파일 관리자 만 사용) 만하는 경우 CPU 사용량> 0.3 % 유휴 상태 및> 1 평균 % (파일 업로드 완료시 최대 5-6 % 버스트 및 조각이 마무리되고 있습니다).
You'd have to write your own scripts (java, .net, c#/c++, AutoIT, etc) to launch AnyDesk locally and automate the connecting and downloading specific files.
This strategy is a bit more complex, but it should do the job. Not sure why microsoft rdp cannot have some simple, quick file manager like what ammyy admin AnyDesk has; oh well.
Add: Can also use AnyDesk or Teamviewer. Teamviewer became a lot more restrictive on what is considered to be "non commercial use", but Anydesk is secure, much smaller footprint, and if you can have a direct connection doesn't seem to care too much about usage. If you do need a license, it will be much lighter on the wallet.
AnyDesk는 설치 없이도 완벽하게 작동합니다. 실제로 위에서 설명한 서버 환경에서 사용하는 경우 에는 설치 하지 않는 것이 좋습니다.
편집 : AmmyyAdmin은 보안 및 기술 문제로 인해 몇 달 동안 더 이상 권장되지 않습니다. GUI / 거의 모든 Windows 기능과의 상호 작용을 자동화하는 스크립팅 기능으로 AutoIT를 추가했습니다.
참고 URL : https://stackoverflow.com/questions/9304953/copy-files-from-remote-rdp-to-local-machine
'program tip' 카테고리의 다른 글
POST를 사용하는 Javascript window.open 패스 값 (0) | 2020.11.27 |
---|---|
C #! 조건부 속성? (0) | 2020.11.27 |
WebClient 요청에 대한 User-Agent 헤더 설정 (0) | 2020.11.27 |
파이썬에서 globals ()에 대한 이유? (0) | 2020.11.27 |
JSON 키 이름을 바꾸는 방법 (0) | 2020.11.27 |