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 所指出的)来确保您可以读取该文件。
您将获得“连接被拒绝“当您尝试连接到远程主机上的已关闭端口时出现错误。