linux

如何在Linux上使用SFTP命令

小樊
33
2025-06-25 21:01:04
栏目: 智能运维

在Linux上使用SFTP(SSH File Transfer Protocol)命令可以让你安全地传输文件到远程服务器。以下是使用SFTP命令的基本步骤:

  1. 打开终端。

  2. 输入 sftp username@hostname 命令,其中 username 是你在远程服务器上的用户名,hostname 是远程服务器的地址。例如:

    sftp user@example.com
    
  3. 按回车键后,你可能会被要求输入密码。输入密码后按回车键登录。

  4. 登录成功后,你会看到SFTP提示符,通常是 sftp>

  5. 现在你可以使用SFTP命令来传输文件了。以下是一些常用的SFTP命令:

    • get remote-file local-file:从远程服务器下载文件到本地。
    • put local-file remote-file:从本地上传文件到远程服务器。
    • ls:列出远程服务器上的目录内容。
    • cd directory:改变远程服务器上的当前目录。
    • lcd directory:改变本地机器上的当前目录。
    • mkdir directory:在远程服务器上创建一个新目录。
    • rmdir directory:删除远程服务器上的一个空目录。
    • rm file:删除远程服务器上的一个文件。
    • exitbye:退出SFTP会话。
  6. 当你完成文件传输后,输入 exitbye 命令退出SFTP会话。

请注意,使用SFTP时,确保你的SSH密钥已经设置好,以便无需每次都输入密码。如果你还没有设置SSH密钥,可以使用 ssh-keygen 命令来生成一对公钥和私钥,并将公钥添加到远程服务器的 ~/.ssh/authorized_keys 文件中。

这些是使用SFTP命令的基础知识。SFTP是一个强大的工具,支持更多的命令和选项,可以通过输入 man sftp 来查看完整的手册页。

0
看了该问题的人还看了