自动脚本的无密码 SCP - 服务器端无管理员权限

自动脚本的无密码 SCP - 服务器端无管理员权限

我有一个没有管理员权限的cloudways服务器。我已经使用他们的网站界面设置了 ssh 密钥,以便在树莓派 3b+ 运行拉伸时使用 ssh 和 scp,无需密码,但是我遇到了一些问题。

工作原理: - 从命令行使用 ssh 手动登录 使用 autossh 的 ssh 隧道(使用 systemctl 自动脚本) - 从命令行使用 - scp 手动传输文件

什么不起作用: - scp 在自动脚本(systemctl)中使用密码时要求输入密码并拒绝访问

我在网上找到了类似的问题和解决方案。然而,这些解决方案都涉及更改目录的权限(本地和服务器上),我无法尝试这些解决方案,因为我在服务器上没有管理员权限。

所以我的问题是,为什么当我从终端手动运行时 scp 可以工作(无密码),但通过 systemctl 运行时却不能?问题肯定是 ssh 目录中的权限吗?我如何从本地计算机进一步调试它?

相关内容