阅读量:2
在Ubuntu系统中,使用SSH进行远程文件传输通常有两种方法:使用scp命令和使用sftp命令。以下是这两种方法的详细说明和示例:
使用 scp 命令
scp(Secure Copy Protocol)是一个基于SSH的文件传输工具,可以在本地主机和远程主机之间安全地复制文件和目录。
基本语法
scp [选项] [源路径] [目标路径]
示例
-
从本地复制到远程
scp /path/to/local/file username@remote_host:/path/to/remote/directory例如:
scp /home/user/documents/report.txt user@192.168.1.100:/home/user/reports/ -
从远程复制到本地
scp username@remote_host:/path/to/remote/file /path/to/local/directory例如:
scp user@192.168.1.100:/home/user/reports/report.txt /home/user/documents/ -
复制整个目录
scp -r /path/to/local/directory username@remote_host:/path/to/remote/directory例如:
scp -r /home/user/documents user@192.168.1.100:/home/user/reports/
使用 sftp 命令
sftp(SSH File Transfer Protocol)是一个基于SSH的文件传输工具,提供了一个交互式的文件传输界面。
基本语法
sftp username@remote_host
示例
-
连接到远程主机
sftp user@192.168.1.100连接成功后,你会看到一个提示符,类似于:
sftp> -
上传文件
put /path/to/local/file /path/to/remote/directory例如:
put /home/user/documents/report.txt /home/user/reports/ -
下载文件
get /path/to/remote/file /path/to/local/directory例如:
get /home/user/reports/report.txt /home/user/documents/ -
列出远程目录内容
ls /path/to/remote/directory例如:
ls /home/user/reports/ -
退出sftp会话
exit
注意事项
- 使用
scp和sftp时,确保你有足够的权限访问源文件和目标目录。 - 如果远程主机使用非默认端口,可以在命令中指定端口号:
scp -P port /path/to/local/file username@remote_host:/path/to/remote/directory sftp -P port username@remote_host
通过以上方法,你可以在Ubuntu系统中方便地进行SSH远程文件传输。
以上就是关于“ubuntu ssh如何进行远程文件传输”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm