将文件夹传输到 AWS Ubuntu 服务器。权限被拒绝(公钥)

将文件夹传输到 AWS Ubuntu 服务器。权限被拒绝(公钥)

我按照此处的说明在 AWS EC2 Ubuntu 实例上安装了 Shiny 服务器:https://www.rstudio.com/products/shiny/download-server/

我尝试通过在终端中输入以下内容将文件夹传输到远程目录:/srv/shiny-server:

scp -r path/Publickey path/folder [email protected]:/srv/shiny-server

然后我得到:

Permission denied (publickey).
lost connection

任何帮助将不胜感激!

答案1

看起来ubuntu您服务器上的用户不接受正在使用的密钥。如果path/Publickey是您的密钥,并且密钥位于 中~ubuntu/.ssh/authorized_keys,则需要该-i标志。如果没有它,ssh 将在用户的默认设置(即~/.ssh/id_rsa)中查找。这应该可以做到:

scp -i path/Publickey -r path/folder [email protected]:/srv/shiny-server

相关内容