温馨提示×

linux中ssh传输文件怎么配置

ssh
小亿
133
2023-06-28 20:59:44
栏目: 智能运维

在Linux中,可以使用scp命令来通过SSH传输文件。以下是配置步骤:

  1. 确保你已经安装了OpenSSH软件包。如果没有安装,可以使用以下命令进行安装:
sudo apt-get install openssh-server
  1. 确保SSH服务已经启动。可以使用以下命令来启动SSH服务:
sudo service ssh start
  1. 配置SSH服务器,使其允许文件传输。打开SSH服务器的配置文件/etc/ssh/sshd_config,找到以下行:
#Subsystem sftp /usr/lib/openssh/sftp-server

将其改为:

Subsystem sftp internal-sftp
  1. 在配置文件的末尾添加以下内容,用于指定允许文件传输的目录:
Match User your_username
ChrootDirectory /path/to/directory
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no

将your_username替换为你的用户名,并将/path/to/directory替换为你要允许文件传输的目录路径。

  1. 保存配置文件并重启SSH服务:
sudo service ssh restart

现在你可以使用scp命令来通过SSH传输文件了。例如,将本地文件传输到远程服务器:

scp /path/to/local/file username@remote_host:/path/to/remote/directory

将远程服务器上的文件传输到本地:

scp username@remote_host:/path/to/remote/file /path/to/local/directory

请注意,这只是基本的配置步骤,你可能还需要根据你的具体需求进行额外的配置。

0