linux

如何通过Linux SFTP上传大文件

小樊
43
2025-04-12 01:29:40
栏目: 智能运维

在Linux系统中,使用SFTP(SSH File Transfer Protocol)上传大文件时,可以遵循以下步骤:

  1. 打开终端(Terminal)。

  2. 输入以下命令以启动SFTP会话:

sftp username@remote_host

username替换为您的远程主机上的用户名,将remote_host替换为远程主机的IP地址或域名。

  1. 输入您的密码以登录到远程主机。

  2. 使用cd命令导航到您希望上传大文件的远程目录。

  3. 为了上传大文件,建议使用put命令的-T选项。这将允许您传输大于可用内存的文件。例如,要上传名为large_file.tar.gz的文件,请输入以下命令:

put -T large_file.tar.gz
  1. 如果远程服务器配置了限制,您可能需要调整sshd_config文件中的MaxStartupsMaxSessions设置。这可以通过编辑/etc/ssh/sshd_config文件来完成。找到以下行并进行相应的更改:
MaxStartups 10:30:60
MaxSessions 10

这将允许最多10个未认证的连接,每个用户最多30个连接,以及每个主机最多60个连接。根据您的需求进行调整,然后保存并关闭文件。

  1. 重新启动SSH服务以使更改生效:
sudo systemctl restart ssh
  1. 现在,您应该能够使用SFTP上传大文件了。如果遇到任何问题,请检查远程服务器的磁盘空间和权限设置。

  2. 上传完成后,使用exit命令退出SFTP会话。

0
看了该问题的人还看了