我是远程计算机上的批处理帐户或无头用户帐户的一部分。要将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
但是这也给了批量用户帐户文件夹的权限被拒绝错误。 我在这里做错了吗? 谁能指导我在这里? 谢谢。
答案 0 :(得分:0)
我尝试了同样的任务(将文件从远程机器上的批处理用户帐户复制到另一台机器A),选择不同的机器B而不是A.我想看看是否重现了错误。为了通过这台新机器ssh无密码到远程机器上的批处理帐户,我将.ssh / authorized_keys附加到批处理帐户的.ssh / authorized_keys。在这台新机器上,命令
scp batch_user_account@remote_machine:file_address local_machine_address
工作得很好。所以,我意识到我必须解决许可问题。当我更改文件目标计算机上的权限时,它可以工作。