ssh에는 이미 연결되어있을 때 파일을 교환 할 수있는 기능이 있습니까?


0

나는 이것이 가능한 것을 들어 본 적이 없으므로 아마도 대답이 아닐 것입니다. 그러나 누군가가 더 잘 알고있을 것입니다.

나는 당신이 사용할 수있는 알 sftp간에 파일을 교환하기 위해 호스트원격 , 당신은 둘 다 할 수 있습니다 sftp에서 호스트원격 및에서 원격개최 이미 연결되면 원격 으로 SSH.

그러나 이제 내 질문은 원격 컴퓨터에 연결되면 SSH이미 설정된 연결을 사용하여 파일을 전송할 수 있습니까? 이 인증은 단지 같은 것을하지 왜 완료, 나는 이미 연결하고, 매우 논리적이다 lls, put. 또는 원격 bash 입력 라인을 무시하고 호스트간에 무언가를 수행하는 키 조합을 사용하십시오.

답변:


5

최신 버전의 OpenSSH는 연결 멀티플렉싱을 지원합니다. 상기 봐 ControlMasterControlPath옵션 ssh_config를 .

이 기능 을 사용하면 파일 전송을 계속 실행 scp하거나 sftp수행해야하지만 기존 SSH 연결을 통해 전송됩니다.


1

당신은 항상 당신이 연결하는 기계에 자신을 식별해야합니다. 암호가 필요하지 않지만 인증은 여전히 ​​존재하므로 암호화 된 키로 작동하도록 설정할 수 있습니다.

원격 시스템간에 파일을 전송하는 가장 쉬운 방법 scpssh패키지의 일부입니다 . 로컬 컴퓨터는 1.2.3.4.로컬 사용자 tom이고 원격 컴퓨터는 5.6.7.8원격 사용자입니다 jon.

  • 서버에 로그인 할 때 원격 서버에서 로컬 시스템으로 파일을 복사하려면 다음을 수행하십시오.

    scp /home/jon/foo.txt tom@1.2.3.4:/home/tom/

    물론, 여전히 자신을 식별해야합니다 ( 이번에는 로컬 컴퓨터에). 그러나 서버에는 해당되지 않습니다.

  • 서버에 로그인하지 않은 상태에서 원격 서버에서 로컬 시스템으로 파일을 복사하려면 다음을 수행하십시오.

    scp jon@5.6.7.8:/home/jon/foo.txt /home/tom/

    이런 식으로, 당신은 자신을 한 번만 식별하면되며 별도의 ssh연결 을 열 필요가 없습니다 .

ssh기본적으로 액세스 할 수있는 곳이면 어디에서나 원격 서버간에 복사 할 수 있습니다 . 명령의 일반적인 형식은

scp user1@machine1:/path/to/source user2@machine2/path/to/destination

OP는 특히 기존 SSH 연결을 재사용하고 새 SSH 연결을 만들지 않았습니다. scp파일을 이동하기 위해 어떻게 사용 하고 기존 연결을 사용 합니까?
Darth Android

@DarthAndroid 그는 다른 ssh 연결을 시작하지 않고 scp 만 사용하여 하나의 연결 만 설정합니다. 뺨에 혀가 나왔지만 그게 옳은 일 scp입니다. 또한, 나는 OP가 너무 익숙하지 않다고 말한 방식에서 scp설명 된 상황에서 가장 논리적 인 선택 인 것처럼 생각합니다 (아마도 OP가 나를 정정 할 수 있음) .
terdon

1
그가 이미 연결되어 있다면 ssh왜 인증이나 호스트를 귀찮게해야 scp합니까? 기존 ssh연결을 재사용하는 경우 이미 인증되지 않았으며 호스트는 중요하지 않습니까? @ Kenster가 답을 찾았지만 조금 더 다듬어야한다고 생각합니다.
Darth Android

@ Kenster의 (매우 좋음) 제안이있는 @DarthAndroid OP는 여전히 로컬 컴퓨터를 식별 할 필요가 없습니까? 왜 ssh를 통해 연결 하는 scp 대신 실행 하지 않습니까?
terdon

나는 이미 몇 시간 전에 ssh를 연결하고 ... 지금은 갑자기 전용 또는 내 로컬 컴퓨터에서 몇 개의 파일이 필요 다양한 작업을 수행 유지 그래서 질문은 온다 @terdon 때문에
exebook

0

기존 SSH 세션 을 사용하지만 반드시 SSH 자체는 아니지만 신뢰할 수있는 클래식 Zmodem rz/을 사용해 볼 수 sz있습니다. 이러한 유틸리티는 다양한 저장소에서 RPM 및 DPKG 형식으로 제공되므로 시스템에서 이미 사용 가능할 수 있습니다. 그렇지 않으면 여기 에서 다운로드하여 빌드 할 수 있습니다 .

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