이런 경우 파일 전송하는 법좀 알려주세요.
글쓴이: shodhpfooqmm / 작성시간: 수, 2012/02/29 - 7:53오후
안녕하세요.
다름이 아니라 A, B, C라는 3개의 피시가 있는데
A라는 피시에서 원격으로 B의 특정 계정에 있는 파일을 C로 옮기고 싶은데요,
scp의 경우는 대상지 혹은 파일의 위치 중 하나만 다른 피시에 있는 것만 허용하고 둘 다 외부 위치면 되질 않는 것 같더라구요.
ftp 예제를 찾아서 해봐도 아이피로 접속하는 경우의 예제만 있는데 접속이 되질 않습니다.
이런 경우는 어떻게 전송하는것이 좋을까요?
현재는 방법을 몰라 scp를 이용해 B의 파일을 A에 옮기고 그걸 다시 C로 옮기는 상당히 무식한 방법을 사용하고 있습니다.
아주 쉬운 문제일 수 있는데 제가 이것저것 찾아서 해봐도 도무지 답을 찾을 수 없어 부끄럽지만 이렇게 질문 올립니다.
답변 부탁드려요.감사합니다!
Forums:
아주 간단하고 즉흥적으로 생각해보기로는요, A에서
아주 간단하고 즉흥적으로 생각해보기로는요,
A에서 B로 원격접속(ssh)해서 scp
혹은
A에서 C로 원격접속(ssh)해서 scp
하면 되지 않을까요?
Thanks for being one of those who care for people and mankind.
I'd like to be one of those as well.
답변 감사드려요.
말씀하신 방법은 예전에도 시도해봤는데 잘 되지 않더라구요.
예를 들어 A 피시에서 B 피시로 접속하여 B 피시의 파일을 다른 곳으로 옮기려고
"scp file.txt id@123.123.123.123:~/" 와 같이 입력하면(B 피시의 현재 디렉토리의 file.txt 파일을 123.123.123.123 ip의 id 계정으로 copy)
lost connection 에러가 나면서 되질 않네요ㅜ
scp 도 원격지 서버의 파일을 다른 원격지의 서버로
scp 도 원격지 서버의 파일을 다른 원격지의 서버로 복사가 가능 합니다.
A터미널에서 B서버 파일을 C서버에 복사를 한다고 가정하면
A->B ssh접속 가능, B->C ssh 접속가능 상태여야 합니다. A->C 는 ssh접속 상관 없습니다.
또한 B->C 는 id,password 접속이 아닌 Private Key 접속방식 이어야만 합니다.
모두 만족한다고 할때 "scp id@B서버ip:/파일명 id@C서버ip:/파일명" 으로 하시면 됩니다.
그런데 댓글을 보니 B에서 C로의 ssh 접속이 제한되어져 있는것 같은데 이경우에는 지금 하시고 계시는 방법이
최선의 방법인것 같습니다.
scp 가 언제 탄생한 건가요? 요즘 ssh 의
scp 가 언제 탄생한 건가요?
요즘 ssh 의 다양한 쓰임새에 놀라고 있습니다.
-Y 옵션으로 원격지의 X11 기반 GUI 프로그램을 불러다가 실행해보고는 깜짝 놀랐었어요...
scp 를 알기 전에는 ftp 만 썼었거든요.. scp도 처음 알고는 깜짝 놀랐었지요...
제가 워낙에 리눅스 초보입니다.
Thanks for being one of those who care for people and mankind.
I'd like to be one of those as well.
댓글 달기