scp 返回权限被拒绝,不知道为什么?

scp 返回权限被拒绝,不知道为什么?
scp -i ~/.ssh/my_id_rsa -P 30000 some_file.gz  [email protected]:/home/sshuser/ 

返回结果为:

scp:/some_file.gz: Permission denied

RSA 密钥文件与我用于通过 SSH 连接的文件相同(以及端口号、用户名和 IP)

是否有任何突出的因素可能导致权限问题?

更新

我正在运行 iptables,是否需要为 scp 添加另一个条目,或者它是否使用 ssh 协议?(这是一个愚蠢的问题,但只是在这里确认一下!)

我没有收到“连接被拒绝”错误,所以不确定这是否是问题所在。

答案1

从上面显示的错误来看,似乎您没有足够的权限来读取该文件:

scp:/some_file.gz: Permission denied

如果您不清楚问题是与网络有关还是与文件系统有关,可以单独检查。

首先,您可以使用 ssh 来确保您可以连接到远程主机。

$ ssh -p 30000 [email protected]

其次,您可以使用 cp(正如 Dennis Williamson 所指出的)来确保您可以读取该文件。

您将获得“连接被拒绝“当您尝试连接到远程主机上的已关闭端口时出现错误。

相关内容