scp 원격 서버에서 로컬 컴퓨터로?


0

좋아, 아주 아주 기본적이고 간단한 질문이지만, 나는 약간 혼란 스럽다.

원격 서버로 ssh'ing 후, 내 컴퓨터로 파일을 다시 전송하고 싶습니다 ...

구문은 간단합니다. scp ./foo user@remote.host.location

다른 서버로 보내면 의미가 있습니다.하지만 내 상자로 보내려면 어떻게 구성해야합니까? 나는 그것이 username@home.ip.address만큼 단순 할 것이라고 생각 하겠지만, 어떻게 작동하게 만드는지 알 수 없다!


1
원격 서버에서 로컬 컴퓨터로 복사하는 대신 로컬 컴퓨터에서 원격 서버로 Cyberduck (또는 FileZilla 또는 필요에 따라 다른 SCP 클라이언트)를 열지 않으시겠습니까? 원격 서버에서 로컬 컴퓨터로 다시 연결하려는 경우 가정은 인터넷에서 로컬 PC에 액세스 할 수 있고 SSH 데몬이 실행 중이며 인터넷에서 액세스 할 수 있습니다.
Darius

글쎄, 그렇게 쉬울거야, 안 그래? : P 불행히도 NASZ의 슈퍼 컴퓨터에서 파일을 얻으려고하는데 FileZilla와 같은 것이 실제로는 아니지만 두 가지 수준의 RSA 인증이 필요합니다 ... scp 명령 줄이 가장 좋은 방법입니다.
user298526

1
가정용 PC에서 : scp remote_user @ remore_host : / path / to / file. 물론 그 점은 필요합니다.
MariusMatutiae

답변:


0

SSH를 사용하여 다른 방법으로 동일한 방식으로 원격에서 로컬로 전송하려면 관련 PC (관련 포트 전달 등)로 ssh 서버를 설정하고 두 번째 ssh 연결을 초기화해야합니다. ssh 연결 내에서 원격으로 로컬 PC.

컴퓨터의 공개 IP가 위와 같이 home.ip.address라고 가정 해 보겠습니다. 원격 서버 IP는 위와 같이 remote.host.location입니다.

가정용 PC에서 일반적으로하는 것처럼 remote.host.location으로 ssh 연결을 시작하십시오. 그런 다음 원격 셸에서 user@home.ip.address와 함께 scp를 사용하여 위에서 제안한 주소를 사용하십시오.

열쇠는 ssh 연결을 허용하도록 로컬 PC를 설정하는 것입니다.


0

내 다른 사람에게 또 다른 완전히 다른 대답;

scp 명령이 호스트에서 로컬 전송을 허용하는 것처럼 보입니다.

유일한 차이점은 소스 및 대상 위치입니다.

scp가 다음과 같은 포맷을 가지고 있다고 생각한다면;

scp 출처 표적

우리는 다음 규칙이이 규칙에 따르는 것을 볼 수 있습니다.

scp ./foo user@remote.host.location : / target

그리고 아래의 확장은 다른 방법을 사용하는 유효한 방법입니다.

scp user@remote.host.location : / target ./foo

나는 그것을 테스트하지는 않았지만 그것을 참조한 것을 보았다. 이리 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.