linux - 将 crt 上传到运行 Amazon Linux 的 ec2

标签 linux ssl

我有一个运行 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/

相关文章:

linux - Cygwin-LFTP 从 Linux 传输权限错误

java - 如何将证书链和私钥导入java keystore

html - GitLab 默认 url 不安全

security - 如何保护 HTTP GET 请求中的 api key

linux - dd 中 ibs/obs/bs 的用途

linux - 上传 linux 二进制文件到 maven 仓库

c - 为什么 Linux 不遵循 Unix 系统调用约定?

java - 从绝对路径转换为相对路径

security - 1 个 2 个应用程序的 SSL 证书?

eclipse - 如何配置 Eclipse 以通过 SSL 协议(protocol)访问端点?