linux环境下sftp命令
linux环境下sftp命令详细介绍
在 Linux 环境中,sftp 命令用于在本地和远程服务器之间通过 SSH 协议安全地传输文件。下面是一些常见的 sftp 命令用法:
1. 连接到远程服务器
bash
username@remote_host
username是你在远程服务器上的用户名。remote_host是远程服务器的 IP 地址或者域名。
2. 上传文件
在 sftp 交互式会话中,可以使用 put 命令将本地文件上传到远程服务器:
bash
put local_file_path remote_file_path
local_file_path是本地文件的路径。remote_file_path是远程服务器上的文件路径。
3. 下载文件
使用 get 命令从远程服务器下载文件到本地:
bash
get remote_file_path local_file_path
remote_file_path是远程服务器上的文件路径。local_file_path是本地文件的路径。
4. 查看本地和远程目录内容
- 查看本地目录内容:
bash
lls
- 查看远程目录内容:
bash
5. 切换本地和远程目录
- 切换本地目录:
bash
lcd local_directory_path
- 切换远程目录:
bash
remote_directory_path
6. 创建远程目录
bash
remote_directory_path
7. 删除远程文件或目录
- 删除远程文件:
bash
remote_file_path
- 删除远程目录:
bash
remote_directory_path
8. 退出
sftp 会话
bash
以下是一个完整的使用示例:
bash
user@example.com
put /home/user/localfile.txt /home/user/remotefile.txt
get /home/user/remotefile.txt /home/user/localfile.txt
991234567891011sftp user@example.comput /home/user/localfile.txt /home/user/remotefile.txt /home/user/remotefile.txt /home/user/localfile.txt
这些命令可以帮助你在 Linux 环境下使用 sftp 进行安全的文件传输和管理。