如何在 Linux 中更改 SFTP 的默认工作目录

LinuxLinuxBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

本教程将指导你完成在 Linux 系统中更改 SFTP(安全文件传输协议)默认工作目录的过程。通过了解如何自定义 SFTP 工作目录,你可以简化文件管理和导航任务,使你的 Linux 工作流程更高效。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux(("Linux")) -.-> linux/RemoteAccessandNetworkingGroup(["Remote Access and Networking"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/FileandDirectoryManagementGroup -.-> linux/pwd("Directory Displaying") linux/UserandGroupManagementGroup -.-> linux/set("Shell Setting") linux/UserandGroupManagementGroup -.-> linux/export("Variable Exporting") linux/RemoteAccessandNetworkingGroup -.-> linux/sftp("Secure File Transferring") subgraph Lab Skills linux/ls -.-> lab-417335{{"如何在 Linux 中更改 SFTP 的默认工作目录"}} linux/cd -.-> lab-417335{{"如何在 Linux 中更改 SFTP 的默认工作目录"}} linux/pwd -.-> lab-417335{{"如何在 Linux 中更改 SFTP 的默认工作目录"}} linux/set -.-> lab-417335{{"如何在 Linux 中更改 SFTP 的默认工作目录"}} linux/export -.-> lab-417335{{"如何在 Linux 中更改 SFTP 的默认工作目录"}} linux/sftp -.-> lab-417335{{"如何在 Linux 中更改 SFTP 的默认工作目录"}} end

了解 SFTP 及其默认目录

SFTP(安全文件传输协议)是一种网络协议,它提供了一种通过网络在客户端和服务器之间安全传输文件的方式。它是 SSH(安全外壳)协议套件的一部分,广泛应用于各种场景,如远程文件管理、备份和数据交换。

当你连接到 SFTP 服务器时,默认工作目录通常是远程服务器上用户的主目录。这意味着当你登录时,你将被置于与远程系统上你的用户账户相对应的目录中。

为了理解 SFTP 默认工作目录,让我们看下面的例子:

$ sftp [email protected]
Connected to example.com.
sftp > pwd
/home/user

在这个例子中,用户“user”连接到“example.com”的 SFTP 服务器。pwd 命令显示默认工作目录是 /home/user,这是远程服务器上用户的主目录。

了解 SFTP 默认工作目录很重要,因为它决定了 SFTP 会话中所有文件操作和导航的起点。

修改 SFTP 默认工作目录

虽然 SFTP 的默认工作目录通常是用户的主目录,但在某些情况下,你可能需要更改默认目录。当你想要访问远程服务器上的特定目录或为文件操作设置自定义起点时,这会很有用。

要修改 SFTP 默认工作目录,你可以在 SFTP 会话中使用 cd(更改目录)命令。以下是一个示例:

$ sftp [email protected]
Connected to example.com.
sftp > cd /var/www/html
sftp > pwd
/var/www/html

在这个示例中,用户将默认工作目录从主目录(/home/user)更改为远程服务器上的 /var/www/html 目录。

你还可以在连接到服务器时指定目录,从而为 SFTP 会话设置默认工作目录。以下是一个示例:

$ sftp [email protected]:/var/www/html
Connected to example.com.
sftp > pwd
/var/www/html

在这种情况下,用户连接到 SFTP 服务器,并将 /var/www/html 目录指定为会话的起点。

通过修改 SFTP 默认工作目录,你可以简化文件管理任务,并访问远程服务器上所需的特定目录。

验证更改后的 SFTP 工作目录

修改 SFTP 默认工作目录后,验证更改是否已成功应用非常重要。你可以通过在 SFTP 会话中使用 pwd(打印工作目录)命令来做到这一点。

以下是一个示例:

$ sftp [email protected]:/var/www/html
Connected to example.com.
sftp > pwd
/var/www/html

在这个示例中,用户连接到 SFTP 服务器,并将 /var/www/html 目录指定为起点。pwd 命令确认当前工作目录确实是 /var/www/html

你还可以使用 ls(列出文件)命令来列出当前工作目录的内容,并确保你处于预期的位置。

sftp > ls
index.html images/ css/

通过验证更改后的 SFTP 工作目录,你可以确信自己正在远程服务器上的正确位置进行操作,这对于高效的文件管理和传输操作至关重要。

总结

在本以 Linux 为重点的教程中,你已经学会了如何修改 SFTP 的默认工作目录,从而能够从你选择的位置开始进行安全的文件传输。通过掌握这项技术,你可以在 Linux 环境中提高工作效率并优化文件管理。