Windows 랩톱에서 Linux 원격 가상 서버로 파일을 복사하는 방법


3

이 문제와 관련하여 이미 슈퍼 유저에 관한 몇 가지 주제가 있습니다. 그러나 지난 3 시간 동안 모두 시도했지만이 문제를 해결할 수는 없습니다.

랩톱에서 원격 Linux 서버로 파일을 복사하려고합니다.

내 노트북은 Windows 8.1을 사용하고 원격 서버는 데비안입니다. PUTTY를 통해 Linux 서버에 연결되어 있습니다.

Linux 시스템을 사용하고 있다면 ABC만큼 쉬울 것입니다. 그러나 내 노트북은 Windows이므로 ... 음 ...

내가 시도한 명령은 다음과 같습니다.

pscp C:\Users\Michael Storm\Desktop\Folder\public_key.ppk mstorm@my.linux.server:/home/mstorm
  • mstorm --- Linux 서버의 내 사용자 이름 (및 홈 디렉토리)
  • public_key.ppk --- 리눅스 서버에 복사하려고하는 파일
  • C:\Users\Michael Storm\Desktop\Folder\public_key.ppk --- 파일 경로 (노트북)

(확실히 말하면 : public_key.ppk과 사이에 공백 mstorm이 있습니다.이 포럼은 내 명령의 후반부를 다음 줄로 넘겼습니다)

이 명령으로 오류가 발생했습니다.

알 수없는 명령 PSCPP

따라서 "PSCP"를 "SCP"로 변경했는데 오류가 발생했습니다.

ssh : 호스트 이름을 확인할 수 없습니다. C : 이름 또는 서비스를 알 수 없음 권한이 거부되었습니다 (공개 키). 연결이 끊어짐


2
간단한 해결책; WinSCP를 사용하십시오. 연결하고 파일을 복사하십시오.
Frank Thomas

오류와 관련이 없지만 공백이 포함 된 인수는 다음과 같이 따옴표로 묶어야합니다 pscp "C:\some path\file.txt" "user@host:/some folder".
다니엘 B

답변:


5

WinSCP를 쉽게 사용하고 사용하십시오. WinSCP는 오픈 소스 무료 SFTP 클라이언트, FTP 클라이언트입니다. 주요 기능은 로컬 컴퓨터와 원격 컴퓨터 간의 파일 전송입니다. 퍼티와 잘 통합됩니다

승리 SCP 다운로드 링크

PSCP를 사용하려면 pscp를 사용하려면 pscp.exe가있는 putty 폴더에서 경로 또는 명령을 설정해야합니다.

set PATH=C:\path\to\putty\directory;%PATH%

내 설정 경로는 "set PATH = C : \ Program Files \ PuTTY; % pscp.exe %"입니다.


2

WinSCP !!를 사용하십시오 .


SFTP 란 무엇입니까?

컴퓨팅에서 SSH 파일 전송 프로토콜 (또는 SFTP (Secure File Transfer Protocol))은 안정적인 데이터 스트림을 통한 파일 액세스, 파일 전송 및 파일 관리를 제공하는 네트워크 프로토콜입니다.

소스 위키 백과


WinSCP 란 무엇입니까?

WinSCP는 오픈 소스 무료 SFTP 클라이언트, FTP 클라이언트, WebDAV 클라이언트 및 Windows 용 SCP 클라이언트입니다. 주요 기능은 로컬 컴퓨터와 원격 컴퓨터 간의 파일 전송입니다. 이 외에도 WinSCP는 스크립팅 및 기본 파일 관리자 기능을 제공합니다.

소스 WinSCP 웹 사이트 .


작동 원리

다음 단계를 수행하십시오.

  • WinSCP를 설치 한 후 시작 아이콘을 누르고 설치된 프로그램을 검색하십시오.

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

  • 다음 화면이 열리면 "New"버튼을 누르면됩니다.

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

  • 그 후 프로토콜을 선택하면이 경우 기본값은 SFTP이며 다음 정보로 파일을 채 웁니다.
    • 에서 빨간색 상자 IP 주소 또는 DNS 이름을 올려 놓을.
    • 에서 오렌지 박스, 리눅스 호스트가 사용자를 넣어.
    • 에서 녹색 비밀번호를 넣습니다.
    • 그런 다음 연결을 누릅니다

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

  • 그 후 당신은 일종의 "사령관" 창 을 보게 될 것이고 당신은 당신의 창과 리눅스 호스트 사이를 드래그 앤 드롭 할 수 있습니다 .

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


추신

스페인어로 현재 구성을 검색하십시오.


1

PATH를 설정 한 다음 시도하십시오. 그렇지 않으면 먼저 cmd에서 pscp.exe 파일을 찾으십시오 . 위의 명령을 동일한 디렉토리에서 실행해야합니다.

예-데스크탑에 pscp.exe가 있으면 cd C:\Users\<your_username>\Desktop먼저 실행 한 다음 명령을 실행하십시오.

pscp C:\Users\Michael Storm\Desktop\Folder\public_key.ppk mstorm@my.linux.server:/home/mstorm

나중에 제공하는 대신 여기에 비밀번호를 제공 할 수도 있습니다.

pscp -pw <password> C:\Users\Michael Storm\Desktop\Folder\public_key.ppk mstorm@my.linux.server:/home/mstorm

0

Windows에서 명령 프롬프트를 사용하면이 질문에 대한 쉬운 해결책이 있습니다.

문제는 명령 의 '\' 에서 찾습니다 . 그냥 교체 '\''/' 명령 프롬프트와 명령이 작동합니다.

귀하의 경우 명령은 다음과 같습니다.

pscp C:/Users/Michael Storm/Desktop/Folder/public_key.ppk mstorm@my.linux.server:/home/mstorm/Desktop
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.