![](/img/trans.png)
[英]How to do I connect to a SQL Server instance from PHP 7 on an AWS Amazon Linux EC2 instance?
[英]How do I connect to EC2 instance in AWS?
我正在嘗試使用密鑰連接到 EC2 實例。 但我得到一個錯誤說
No supported authentication methods available (the server sent: public key")
在命令 window 我得到:
Using username "ec2-user"
Server refused our key
. 請幫我
我會盡力提供幫助。 假設您嘗試在本地計算機上使用 PuTTY SSH 客戶端進行連接。 (與 WinSCP 之類的 FTP 客戶端連接非常相似)。
簡短回答:您需要讓 PuTTY 知道您的 ec2user IP 地址,並將 EC2 實例的私鑰與 PuTTY session 關聯。 在 AWS 方面,您需要創建一個安全組,以允許從您的 IP 地址入站訪問端口 22 上的 SSH 的 EC2 實例。
__
長答案:
現在試一試!
我希望這對你有用,就像對我一樣。
最后一個提示:確保將彈性 IP 地址與實例相關聯。 否則,當您重新啟動 EC2 時,此連接可能會停止工作。 彈性 IP 將其固定。
驗證您是否使用 AMI 的適當用戶名進行連接。 在 PuTTY 配置 window 的用戶名中鍵入用戶名。
適當的用戶名如下:
對於 Amazon Linux 2 或 Amazon Linux AMI,用戶名為 ec2-user。
對於 CentOS AMI,用戶名為 centos。
對於 Debian AMI,用戶名為 admin 或 root。
對於 Fedora AMI,用戶名為 ec2-user 或 fedora。
對於 RHEL AMI,用戶名為 ec2-user 或 root。
對於 SUSE AMI,用戶名為 ec2-user 或 root。
對於 Ubuntu AMI,用戶名為 ubuntu。
否則,如果 ec2-user 和 root 不起作用,請咨詢 AMI 提供商。
您還應該驗證您的私鑰 (.pem) 文件是否已正確轉換為 PuTTY (.ppk) 可識別的格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.