2017-11-17 7 views
0

私はAmazon Linuxを実行しているec2を持っています。私はcrtを持っており、/ etc/pki/tls/certsにアップロードする必要があります。Amazon Linuxを実行しているcrtにec2をアップロード

SFTPはアクセス許可が拒否されていると言い、アクセス許可を変更できません。

SSH接続がありますが、端末からファイルをアップロードする方法がわかりません。

私はSCPを含む勧告を見てみました...

scp custom.crt [email protected]:/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コマンドで間違った何かがありますか?

代替手段はありますか?

答えて

0

デフォルトでは、ec2-userには/etc/pki/tls/certsの場所にファイルを書き込む権限がありません。あなたはec2ユーザーのホームに、または/tmpディレクトリに証明書を単純にscpすることができます。そのサーバの後にsudoを使用して、/etc/pki/tls/certsのファイルをコピー/移動してください。 以下は同じコマンドです。

scp custom.crt [email protected]:/home/ec2-user 
ssh [email protected] 
sudo mv custom.crt /etc/pki/tls/certs 
+0

ご返信ありがとうございます。私は最初のコマンドを入力すると、私は得る... "ssh:ホスト名を解決できませんでしたip-172-31-1-182:提供されたノード名もservnameも知られていない 接続が失われました" Custom.crtを含む私のローカルディレクトリ内のm。しかし、私はSSHセッションに参加していません。あれは正しいですか? – webguy

+0

SSHセッションでscpコマンドを試したところ、 "Permission denied(publickey).lost connection"が発生しました。 – webguy

+0

** ip-172-31-1-182 **はプライベートIP(ネットワーク内でのみアクセス可能)です。パブリックIPを使用してVPN接続に接続または使用する –

関連する問題