2015-01-29 2 views

답변

0

귀하의 단계를해야한다 감사 : Windows 시스템에서

  1. 복사 SSH 키가 리눅스 머신을 소스로.
  2. 소스 Linux 컴퓨터에 연결할 때 ssh 키를 사용하도록 Windows 퍼티 클라이언트를 구성하십시오.
  3. 원본 컴퓨터에 연결하십시오.
  4. 파일을 대상 Linux 컴퓨터로 전송하려면 scp 명령을 실행하십시오.

단계 detalization는 :

  1. 은 WinSCP에 클라이언트를 사용하여 수행 할 수 있습니다. 이 링크는 당신을 도울 것입니다 : 그것은 분명 Putty ssh key
  2. : 같은 https://www.siteground.com/tutorials/ssh/ssh_winscp.htm
  3. 구성 화면을 볼 수 있었다.
  4. 실행

    SCP -i ssh_key_file_with_path source_file_name_with_path 사용자 이름 @의 destination_host : 당신은 전송하려는 /홈/유저 : scp 명령에 대한

http://www.tecmint.com/scp-commands-examples/

예 destination_folder /script.py ~ 10.62.96.12/var/www 폴더에 서버. 명령은 다음과 같습니다.

scp -i ~/some_ssh_keys/id_rsa /home/superuser/script.py [email protected]:/var/www 

P.S. 사용자가 소스 파일 및 대상 폴더에 액세스 할 수있는 충분한 권한이 있는지 확인하십시오.

+0

둘 다 개인 키가있는 경우 –

+0

@SusanWilliams가 답변을 업데이트했습니다. 확실한지 알려주세요. –

1

퍼티는 Windows 클라이언트입니다. Windows 박스를 사용하여 다음 두 단계로 파일을 전송할 수 있습니다 : 1. server1 -> 사용자 PC와 2. pc -> server 2.

이 작업은 퍼티 (here is a howto) 또는 WinSCP (download link)

-1

이 우분투 ==> SCP "파일", "이름"@ "IP 주소 또는 호스트 이름의 작품이다": "대상"

하거나 WinSCP에 다운로드하고 로컬 m에 파일을 전송/c를 누른 다음 다른 서버로 이동합니다.

+0

그 방법을 알고 있지만 내가 원하는 것은 서버간에 직접 파일을 전송하는 것입니다. –

0

가 작동이 시도 :

1 단계 : 퍼티를 사용하여 (다른 서버에 파일을 전송하려는 곳에서) 서버에

  • 로그인합니다.

enter image description here

2 단계 :

  • 일단 성공적으로 서버 사용해야 다음이 리눅스 명령에 로그인 :

    SCP 파일 이름 (다른 우분투 서버 IP) XX.XXX.XX.XX :/경로/

여기

,

파일 이름 = File name you have to transfer to another server.

XX.XXX.XX.XX = Ubuntu Server IP on which you transfer the file.

경로 다음 = Specify the Path where you want to transfer the file.

, 당신이 당신의 터미널에 메시지가 표시

Are you sure you want to continue connecting (yes/no)?

Warning: Permanently added '(another ubuntu server IP)XX.XXX.XX.XX' (ECDSA) to the list of known hosts. 
관련 문제