我有一个运行 Amazon Linux 的 ec2。我有一个 crt,需要将它上传到/etc/pki/tls/certs。
SFTP 说权限被拒绝,我无法更改权限。
我有 SSH 连接,但我不知道如何通过终端上传文件。
我查看了涉及 scp 的建议并尝试...
scp custom.crt ec2-user@ip-172-31-1-182:/etc/pki/tls/certs
我得到了...
The authenticity of host 'ip-172-31-1-182 (172.31.1.182)' can't be established.
ECDSA key fingerprint is xxxxxxxxx
ECDSA key fingerprint is xxxxxxxxx
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ip-172-31-1-182,172.31.1.182' (ECDSA) to the list of known hosts.
Permission denied (publickey).
lost connection
我的scp命令有问题吗?
有替代方案吗?
最佳答案
默认情况下,ec2-user 没有权限在 /etc/pki/tls/certs
位置写入任何文件。您可以简单地将证书 scp 到 ec2-user 的主目录或 /tmp
目录中。之后 ssh 到服务器并使用 sudo
将文件复制/移动到 /etc/pki/tls/certs
位置。
下面是相同的命令:
scp custom.crt ec2-user@ip-172-31-1-182:/home/ec2-user
ssh ec2-user@ip-172-31-1-182
sudo mv custom.crt /etc/pki/tls/certs
关于linux - 将 crt 上传到运行 Amazon Linux 的 ec2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47360003/