2013-12-11 2 views
1

현재 Windows 서버에 연결되어 있습니다. 나는 그것에 winscp를 설치했다. 나는 winscp를 실행하고 리눅스 서버에 연결한다. 이제 winscp의 GUI에서 콘솔을 클릭하고 scp 명령을 사용합니다. 원격 서버의 파일은 C : \ xampp \ htdocs \ android \ files \ file.txt입니다. 이제이 파일을 내 Linux 서버로 전송하고 싶습니다. 필자는 python과 같은 응용 프로그램을 사용하여 이것을 자동화 할 계획입니다. 하지만 문제는 내 코드가 잘못되었습니다. 솔직히 나는 정말로 그것을 얻지 않는다. 제발 날 안내해 줘.원격 윈도우 8 서버에서 리눅스 서버로 winscp 콘솔을 사용하여 파일을 전송하는 방법

여기에 무엇을하려고합니다.

scp C:\xampp\htdocs\android\files\file.txt [email protected]_ip_add:/home 

이것이 맞는지는 잘 모릅니다. 그것은 단지 작동하지 않습니다.

예를 들어 remoteserver의 사용자 이름은 "Remote_server"입니다. 예를 들어 리눅스 서버의 사용자 이름은 "linux_Server"입니다.

이렇게해야합니까?

scp C:\xampp\htdocs\android\files\file.txt [email protected]_server:/home 

내가이 오류를 가지고

C: node name or service name not known 
+1

주제가 너무 작습니다. 에 속해있다 [su] –

+0

아. 그것 .. @JimGarrison – Vincent

답변

1

구문

scp local_file [email protected]_server:/remote/path 

입니다 그리고 당신은 용어를 교환하고 있습니다. 귀하의 경우, 리모컨은 리눅스 머신입니다. winscp의 경우, windows는 로컬 일 것입니다.

그런 다음 지정된 서버에 연결할 수 있으면 인증서를 사용하여 인증하고, 실패 할 경우 지정된 사용자의 암호를 묻습니다.

+0

예, 허가가 거부되었습니다. 어떻게해야합니까? 사용자와 암호 같은 명령을 추가해야합니까? like scp C : \ xampp \ htdocs \ android \ files \ file.txt remote_server @ linux_server : user : pass :/home – Vincent

+0

사용자가 (심지어'remote_server' 사용자가있는가) 집? 나는 아무도 말하지 않을 것입니다 - 이전에는 그렇게 나쁜 접근 권한 설정을 보지 못했습니다. 적어도/home/remote_server /가되어야하지 않습니까? – keltar

+0

예. 내 노트북을 사용하여 원격 서버에 연결 한 다음 원격 서버에 winscp를 실행하고 Linux 서버에 연결합니다. – Vincent