linux - 通过SSH上传本地文件夹

标签 linux macos ssh plesk

我对使用 SSH 还很陌生。我想将整个本地文件夹从我的 Mac 上传到我的服务器。

通过 Mac 终端,我连接到我的服务器。 通过 SSH,我已经位于应放置文件夹的路径内。

我需要使用命令 su- 来获得 root 访问权限,以便我可以将文件上传到此文件夹中。

因此,我无法使用包含帐户详细信息的 SSH 命令通过服务器进行连接。

所以scp -r /home/user/Desktop/ user@your.server.example.com:/path/to/foo不会工作,因为我无法直接获得 root 访问权限。

我需要将其上传到我的服务器上的这个文件夹/usr/share/psa-roundcube/skins/

如何通过 SSH 上传文件夹?

最佳答案

  1. 将文件复制到/tmp/
  2. ssh 进入远程服务器并成为 root
  3. mv 文件从 /tmp//path/to/foo/
  4. cd 进入 /path/to/foo/
  5. ls -l 检查权限,如果有任何问题,请使用 chmod/chown 修复

关于linux - 通过SSH上传本地文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37765757/

相关文章:

android - 未声明的标识符 'setfscreation' AOSP

linux - 尝试在我的 shell 脚本中实现 CASE

macos - 如何处理默认 URL 方案

objective-c - Mac OSX cocoa 应用程序需要大量内存进行垃圾收集

linux - 我如何通过ansible配置删除sudo选项字符串中的-u

bash - 如何将在连接的计算机上运行的命令的输出发送到连接计算机中的文件

当 ssh 被管理员阻止时 ssh 进入 aws EC2 实例

regex - 任何年份的简单 grep

linux - 从 Linux 同步到 AWS S3 Bucket 时保留所有者和文件权限信息

MacBook 上的 Firefox 4 和 5 中的 Silverlight 渲染问题