我按照此处的说明在 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