2017-11-17 129 views
0

我有一臺運行Amazon Linux的ec2。我有一個crt,需要將其上傳到/ etc/pki/tls/certs。將crt上傳到運行Amazon Linux的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位置寫入任何文件。您可以簡單地將cert證書發送到ec2用戶的家中或/tmp目錄中。之後,SSH到服務器,並使用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:節點名或服務名提供,或不知道 失去連接」我發出命令,當我' m在我的本地目錄中包含custom.crt。但我不在SSH會話中。那是對的嗎? – webguy

+0

我剛剛在SSH會話中嘗試了scp命令,並且獲得了「Permission denied(publickey).lost connection」 – webguy

+0

** ip-172-31-1-182 **是私有IP(僅在網絡中可訪問)。使用公共IP連接或使用VPN連接 –

相關問題