>  기사  >  운영 및 유지보수  >  Linux에서 원격 파일 전송(예: SCP 및 SFTP)을 설정하는 방법

Linux에서 원격 파일 전송(예: SCP 및 SFTP)을 설정하는 방법

PHPz
PHPz원래의
2023-07-06 21:22:352663검색

Linux에서 원격 파일 전송(예: SCP 및 SFTP)을 설정하는 방법

원격 파일 전송은 Linux 시스템에서 중요한 역할을 하며, 이를 통해 사용자는 로컬 호스트에서 원격 호스트로 파일을 쉽게 전송하거나 원격 호스트에서 파일을 전송할 수 있습니다. 호스트는 로컬로 다운로드합니다. 이 기사에서는 두 가지 일반적인 전송 프로토콜인 SCP 및 SFTP를 포함하여 Linux에서 원격 파일 전송을 설정하는 방법을 소개합니다.

1. SCP(Secure Copy)

SCP는 SSH 프로토콜 기반의 원격 파일 전송 프로토콜로 안전한 파일 전송 서비스를 제공합니다. Linux에서 파일 전송에 SCP를 사용하려면 먼저 SSH 서비스가 설치되고 시작되었는지 확인해야 합니다. SSH 서비스의 상태는 다음 명령을 통해 확인할 수 있습니다.

$ service ssh status

SSH 서비스가 시작되지 않은 경우 다음 명령을 사용하여 시작할 수 있습니다.

$ service ssh start

다음으로 SCP 명령을 사용하여 SSH 서비스에서 파일을 전송할 수 있습니다. 로컬 호스트에서 원격 호스트로 또는 원격 호스트에서 호스트가 로컬로 파일을 다운로드합니다. SCP 명령의 기본 사용법은 다음과 같습니다.

로컬 호스트에서 원격 호스트로 파일 전송:

$ scp /path/to/local/file username@remote_host:/path/to/remote/directory

원격 호스트에서 로컬로 파일 다운로드:

$ scp username@remote_host:/path/to/remote/file /path/to/local/directory

위 명령에서 /path/to/local/file代表本地文件的路径,username代表远程主机上的用户名,remote_host代表远程主机的IP地址或域名,/path/to/remote/directory代表远程主机上存放文件的目录,/path/to/remote/file代表远程主机上的文件路径,/path/to/local/directory는 디렉터리를 나타냅니다. 로컬 호스트는 파일을 저장합니다.

2. SFTP(SSH 파일 전송 프로토콜)

SFTP는 SSH 프로토콜을 기반으로 하는 원격 파일 전송 프로토콜이기도 하며 SCP와 유사한 기능을 제공하며 디렉터리 업로드, 디렉터리 다운로드 등과 같은 더 많은 작업을 지원합니다. Linux에서 파일 전송에 SFTP를 사용하려면 SSH 서비스가 설치되고 시작되었는지도 확인해야 합니다.

SFTP 클라이언트는 다음 명령을 사용하여 시작할 수 있습니다:

$ sftp username@remote_host

SFTP 대화형 인터페이스에서는 파일 전송 및 작업에 일련의 SFTP 명령을 사용할 수 있습니다. 다음은 일반적으로 사용되는 SFTP 명령입니다.

원격 호스트에서 로컬로 파일 또는 디렉터리 다운로드:

get /path/to/remote/file     # 下载文件
get -r /path/to/remote/directory     # 下载目录及其内容

로컬 파일 또는 디렉터리를 원격 호스트로 업로드:

put /path/to/local/file     # 上传文件
put -r /path/to/local/directory     # 上传目录及其内容

원격 호스트의 파일 또는 디렉터리 보기:

ls     # 列出当前目录下的文件和目录
ls /path/to/remote/directory     # 列出指定目录下的文件和目录

원격 파일 삭제 또는 호스트의 디렉터리:

rm /path/to/remote/file     # 删除文件
rm -r /path/to/remote/directory     # 删除目录及其内容

SFTP 클라이언트 종료:

exit

위 명령을 사용하면 추가 소프트웨어 도구나 구성 없이도 Linux에서 원격 파일 전송을 편리하게 설정할 수 있습니다. SCP 및 SFTP는 안전하고 안정적인 파일 전송 서비스를 제공하고 사용자 작업을 용이하게 합니다. 이 기사가 Linux에서 원격 파일 전송에 도움이 되기를 바랍니다.

위 내용은 Linux에서 원격 파일 전송(예: SCP 및 SFTP)을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.