ubuntu

Ubuntu SSH如何进行文件传输

小樊
58
2025-03-16 08:26:29
栏目: 智能运维

在Ubuntu系统中,使用SSH进行文件传输通常有两种方法:SCP(Secure Copy Protocol)和SFTP(SSH File Transfer Protocol)。以下是这两种方法的简要说明和示例:

SCP(Secure Copy Protocol)

SCP是一种基于SSH的文件传输协议,可以在本地主机和远程主机之间安全地复制文件。

从本地主机复制到远程主机

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

从远程主机复制到本地主机

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

复制整个目录

scp -r /path/to/local/directory username@remote_host:/path/to/remote/directory

SFTP(SSH File Transfer Protocol)

SFTP是一种基于SSH的文件传输协议,提供了一个交互式的文件传输界面。

启动SFTP会话

sftp username@remote_host

常用SFTP命令

示例

  1. 启动SFTP会话:
sftp username@remote_host
  1. 列出远程目录中的文件和目录:
sftp> ls
  1. 更改远程目录:
sftp> cd /path/to/remote/directory
  1. 从远程主机下载文件到本地主机:
sftp> get remote_file.txt /path/to/local/directory
  1. 从本地主机上传文件到远程主机:
sftp> put local_file.txt /path/to/remote/directory
  1. 创建远程目录:
sftp> mkdir new_directory
  1. 删除远程主机上的空目录:
sftp> rmdir empty_directory
  1. 退出SFTP会话:
sftp> exit

通过以上方法,您可以在Ubuntu系统中使用SSH进行文件传输。

0
看了该问题的人还看了