SCP는 로컬 파일을 리눅스 원격 폴더로 복사 /etc/var/test/test.txt에 복사하는 방법 나는 이것을 시도했다 : scp

내 경로 d : /test.txt에서 파일을 가져 와서 /etc/var/test/test.txt에 복사하는 방법

나는 이것을 시도했다 :

scp d:/test.txt /etc/var/test/test.txt

그러나 그것은 효과가 없었습니다. 파일을 복사하는 위치에서 하드 디스크를 설정하는 방법은 무엇입니까?



답변

명령 행을 사용하여 Windows에서 Linux로 파일을 복사하는 가장 좋은 방법은 pscp를 사용하는 것입니다. 매우 쉽고 안전합니다. pscp가 Windows 시스템에서 작동하려면 실행 파일을 시스템 경로에 추가해야합니다. 완료되면 다음 형식을 사용하여 파일을 복사 할 수 있습니다.

pscp -pw password D:\test.txt user@192.168.33.10:/etc/var/test/test.txt

pscp 설정에 대한 자세한 내용은 다음 블로그 게시물을 참조하십시오.

http://comtechies.com/2016/02/copy-files-between-windows-and-linux.html


답변

음, cygwin을 사용하고 있다면 그 명령을

scp /cygdrive/d/test.txt <linux ip>:/etc/var/test/test.txt

또는 WinSCP를 사용할 수 있습니다. 아마도 더 간단 할 것입니다.


답변

Windows를 사용한다고 가정하면 cygwin을 다운로드하여 설치하는 것이 가장 좋습니다. 이진 폴더의 경로를 가져 와서 시스템 경로에 추가하십시오. 이제 명령 행에서 Linux 명령을 실행할 수 있습니다.

명령 프롬프트를 열고 파일을 복사하려는 디렉토리로 이동하십시오. 다음 명령을 실행하십시오.

scp file.txt root@1.1.1.1:/opt/
  • scp-보안 복사 명령
  • file.txt-복사하려는 파일
  • root-CentOS 머신에 로그온하는 데 사용되는 사용자 이름
  • 1.1.1.1-CentOS 머신의 IP 주소 말할 필요도없이 Windows 시스템과 CentOS 시스템은 서로 통신 할 수 있어야합니다.
  • : / opt-파일을 저장하는 디렉토리입니다. 일반적으로 모든 것을 / opt 디렉토리에 저장합니다
  • 사용자 이름과 IP 주소 사이의 @ 및 파일을 저장하는 IP 주소와 디렉토리 사이의 :를 잊지 마십시오

서버에 로그인하기 위해 키가 필요하면 다음을 입력하십시오.

scp key.pem file.txt root@1.1.1.1:/opt

편의를 위해 복사하려는 파일을 키 파일 디렉토리에 복사하면 모든 것이 원활하게 실행될 것입니다.


답변

Windows 사용자 인 경우 WinSCP를 사용하는 것이 좋습니다 . 직관적 인 인터페이스가 뛰어나고 쉽게 작업을 수행 할 수 있습니다.

다운로드 링크


답변

먼저 Windows 시스템의 명령 행 인터페이스를 지원하는 ssh 클라이언트 (OpenSSH)를 설치해야합니다.

그리고 Windows 변수에 대한 경로를 추가하십시오.

아래와 같은 Windows 시스템 출력 :

그런 다음 Windows 컴퓨터에서 동일한 명령을 실행할 수 있습니다

다음을 실행하여 완전한 디렉토리를 복사 할 수도 있습니다.

scp -r path/to/dir_name/* root@remote-ip:/path/to/destination_dir

단일 파일을 복사하려면

scp -r path/to/file_name.zip user@remote-ip:/path/to/destination_dir/

파일 확장자를 자신의 파일로 교체하십시오.


답변

원격 시스템에있는 경우 :

scp user@hostname:D:\text.txt user@hostname:/etc/var/test/test.txt

현재 Windows 시스템을 사용중인 경우 :

winscp D:\text.txt user@hostname:/etc/var/test/test.txt

답변

Windows 에서 Linux 쓰기 로 파일을 복사 하려면 :

scp -i privatekey pathFileOnWindows user@publicIp:pathDirectoryLinux

(콜론 : 중요하다!)

예:

// 내 콘솔에 있습니다.

C:\Users\oscar>

// 다음 명령을 실행하고 있습니다

scp -i C:\Users\oscar\Documents\llaves\ubuntu.pem C:\Users\oscar\Documents\index.html ubuntu@ec2-54-94-247-176.sa-east-1.compute.amazonaws.com:~/

파일이있는 경로에 전체 경로 또는 위치를 넣을 수 있습니다. ~/사용자의 홈 디렉토리를 의미ubuntu