1. 首先需要在 36 服务器上安装 openssh-server 和 scp 工具(如果还没有安装的话)。

  2. 在 36 服务器上创建一个新的用户(比如叫做 'scpuser'),并为其设置密码。

  3. 在 100 服务器上创建一个新的目录,用于存放从 36 服务器传输过来的文件(比如叫做 '/tmp/scp')。

  4. 在 36 服务器上编辑 /etc/ssh/sshd_config 文件,在文件末尾添加以下内容:

Match User scpuser
  ForceCommand scp -t /tmp/scp

这个配置意味着当用户为 'scpuser' 时,只能使用 scp 命令,并且传输的文件会被强制保存到 100 服务器的 '/tmp/scp' 目录下。

  1. 重新启动 ssh 服务,使配置生效。

  2. 现在,用户可以使用以下命令将文件 scp 到 100 服务器的 /tmp 目录下:

scp /path/to/file user@100.100.100.100:/tmp/scp

注意,只有 'scpuser' 用户才能使用该命令,其他用户和目录都被禁止。


原文地址: https://www.cveoy.top/t/topic/oE7w 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录