scp不允许将文件传输到主目录,但已关闭

问题描述 投票:-1回答:1

我需要使用scp自动进行文件传输,并创建了一个新的ssh密钥,并将公钥发送到了远程服务器,在该服务器中我将文件发送到(@〜/ .ssh)。

问题是,它不允许我在主目录以外的任何地方对文件进行压缩。如果我将其传输到主目录,则可以正常运行,但不能在其他任何地方运行。

这里需要做些什么吗?谢谢!

ssh file-transfer scp ssh-keys
1个回答
0
投票

如果可以将文件scp复制到主目录,则您的密钥有效。这不太可能成为问题。

您可能遇到的问题类型是:

您无权写入目标目录

$ scp test.txt myserver:/root
scp /root/test.txt: Permission denied

在这种情况下,您需要获得写目录的权限,或选择您do有权访问的其他目标。

目标目录不存在

$ scp test.txt myserver:foo/bar/
scp foo/bar: No such file or directory

在这种情况下,请检查您是否上传到正确的路径。

myserver:foo/bar/之类的目的地(注意:/后没有:)表示您的主目录的相对路径。因此,在这种情况下可能是/home/seumasmac/foo/bar/

myserver:/var/www/之类的目的地(请注意:/后有[[is一个:])是绝对路径。它表示服务器上的目录/var/www/

在尝试上载时遇到的错误应告诉您,在这种情况下,上面的哪个是问题。
© www.soinside.com 2019 - 2024. All rights reserved.