내 경로 d : /test.txt에서 파일을 가져 와서 /etc/var/test/test.txt에 복사하는 방법
나는 이것을 시도했다 :
scp d:/test.txt /etc/var/test/test.txt
그러나 그것은 효과가 없었습니다. 파일을 복사하는 위치에서 하드 디스크를 설정하는 방법은 무엇입니까?
내 경로 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
Windows를 사용한다고 가정하면 cygwin을 다운로드하여 설치하는 것이 가장 좋습니다. 이진 폴더의 경로를 가져 와서 시스템 경로에 추가하십시오. 이제 명령 행에서 Linux 명령을 실행할 수 있습니다.
명령 프롬프트를 열고 파일을 복사하려는 디렉토리로 이동하십시오. 다음 명령을 실행하십시오.
scp file.txt root@1.1.1.1:/opt/
서버에 로그인하기 위해 키가 필요하면 다음을 입력하십시오.
scp key.pem file.txt root@1.1.1.1:/opt
편의를 위해 복사하려는 파일을 키 파일 디렉토리에 복사하면 모든 것이 원활하게 실행될 것입니다.
먼저 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/
파일 확장자를 자신의 파일로 교체하십시오.
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
WinSCP는 특히 그래픽 인터페이스를 원하는 경우에 유용한 유틸리티입니다. 그러나 cygwin 설치를 처리하지 않고 명령 행 대안을 찾고 있다면 pscp
PuTTY 도구 모음의 일부 도 있습니다.
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html