0

我是远程计算机上的批处理帐户或无头用户帐户的一部分。要对批处理帐户无密码 ssh,我已将我的 .ssh/authorized_keys 附加到批处理帐户的 .ssh/authorized_keys。这个 ssh 作为远程机器的批处理帐户用户可以正常工作。

现在,我需要将此无头用户帐户目录中的某些文件复制到我的机器上。所以,每当我这样做

scp batch_user_account@remote_machine:file_address local_machine_address

它要求输入 batch_user_account 的密码,我不知道。

我还尝试将我的私钥作为身份文件提供,例如:

scp -i ~/.ssh/id_rsa batch_user_account@remote_machine:file_address local_machine_address

但这也给了我批处理用户帐户文件夹的权限被拒绝错误。我在这里做错了什么吗?有人可以在这里指导我吗?谢谢你。

4

1 回答 1

0

我通过选择不同的机器 B 而不是 A 尝试了相同的任务(将文件从远程机器上的批处理用户帐户复制到另一台机器 A)。我想看看错误是否重现。为了通过这台新机器 ssh 到远程机器上的批处理帐户,我将我的 .ssh/authorized_keys 附加到批处理帐户的 .ssh/authorized_keys。在这台新机器上,命令

scp batch_user_account@remote_machine:file_address local_machine_address

工作正常。所以,我意识到我必须解决一些权限问题。当我更改文件目标机器上的权限时,它起作用了。

于 2013-08-12T21:02:11.010 回答