如何将文件从 MacOS 传输到 Ubuntu 服务器?

如何将文件从 MacOS 传输到 Ubuntu 服务器?

我使用 Mac 终端尝试了以下命令

scp -rp /path/file user@SERVER_IP:/path/destination/folder

它给了我以下错误:

user@SERVER_IP: Permission denied (public key).
lost connection

是否有一些端口是我遗漏了需要打开的?

答案1

通常,scp 会要求输入密码。为了避免这种情况,或者为了在脚本中自动复制文件,通常使用公钥认证。基本思想是在客户端创建一个密钥对,然后将公钥复制到服务器上授权密钥文件。

资料来源:https://www.ssh.com/ssh/scp#configuring-public-key-authentication

答案2

不,您没有缺少任何端口。

以下是答案:

您需要检查远程目录(您发布的位置)是否对其他用户具有权限。

如果没有,请运行:sudo chmod 777 [远程目录]

这应该可行!

相关内容