linux는 scp를 사용하여 서버 A가 서버 B로 파일을 전송합니다
scp /home/daisy/full.tar.gz [email protected]:/home/root
그리고 172.19.2.75 호스트의 루트 사용자의 로그인 비밀번호를 입력하라고 알려 줍니다. 이어서 코피를 시작합니다.
원격 호스트에서 현재 시스템으로 파일을 되돌리려면 간단합니다.
scp [email protected]:/home/root /home/daisy/full.tar.gz
본고는 Linux 서버 간의 파일 전송의 실현 과정을 실례로 설명하였으며, 구체적인 내용은 다음과 같다.
1.1 정상적으로 파일을 전송할 때 프록시 서비스를 통해 서버 B를 연결하지 않고 서버 A에 로그인하여 scp 테스트를 수행한다.sql user@server-B:path 설명: 파일 테스트를 실행합니다.ql는 서버 B(user는 서버 B의 사용자 이름, 서버-B는 서버 B의 IP, path는 서버 B의 지정한 수신 파일 경로)로 전송되고,user의 비밀번호를 입력합니다
1.2 프록시를 통한 서버 B 액세스 필요
scp -oProxyCommand='nc -v -xproxy:port %h %p' test.sql user@server-B:path설명:proxy는 프록시 서버의 IP,port는 프록시 서버의 포트,리턴은user의 비밀번호를 입력
또한 sftp 명령을 사용할 수 있으며 형식은 기본적으로 다음과 같습니다.
sftp -oProxyCommand='nc -v -xproxy:port %h %p' user@server- B 포트 설명: 다음 포트는 서버 B 포트입니다.
1.3 scp로 파일 전송
1), 서버에서 파일 scp 다운로드username@servername:/path/filename/tmp/local_destination
예: [email protected]:/home/kimi/test.txt는 192.168.0.101의/home/kimi/test를txt 파일 다운로드/tmp/localdestination 2), 로컬 파일을 서버 scp/path/local 에 업로드filename username@servername:/path
예를 들어 scp/var/www/test.php [email protected]본기/var/www/디렉터리에 있는test.php 파일을 192.168.0.101 이 서버의/var/www/디렉터리에 업로드하고 서버에서 전체 디렉터리 scp-r 다운로드username@servername:remote_dir//tmp/local_dir
예: scp [email protected]/home/kimi/test /tmp/local_dir 4), 디렉터리 업로드 서버 scp -r/tmp/localdir username@servername:remote_dir
예: scp -r [email protected]:/var/www/현재 디렉터리에 있는test 디렉터리를 서버에 업로드/var/www/디렉터리
이상은 linux가 서버 A가 서버 B에 파일을 전송하는 것을 실현하는 모든 내용입니다. 여러분들이 Linux 서버 간에 파일 전송을 어떻게 하는지 배우는 데 깨우침을 주기를 바랍니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.