[英]SSH to EC2 linux instance from Windows
我正在設置“雲端數據分析”class,大多數學生可能會使用 Windows。
學生必須設置 EC2 Ubuntu 實例並連接到它們。
為 Windows XP-7 設置 SSH 的最簡單方法是什么?
我已經嘗試過 PuTTY,但如果我在文本編輯器中手動添加換行符,Puttygen 只能將公鑰轉換為 putty 格式。 這對於 80 的 class 來說太過分了。
我嘗試過 OpenSSH,但似乎找不到公鑰文件的正確權限。 在 Mac OS/Linux 上,它只是chmod 600
。
是否有一個像樣的 SSH 客戶端支持我可以輕松設置的亞馬遜密鑰格式?
亞馬遜網絡服務為您提供的 .pem 文件由 openssh 客戶端實現支持,但對於直接使用 .pem 文件而不使用 puttygen.exe 進行轉換的基於 Windows 的客戶端,請查看Bitvise Tunnelier 。
第一步:下載密鑰對
下載將在您的本地系統上創建一個 .pem 文件。 它包含一個私有密鑰,您可以使用它通過 SSH 連接到 EC2 實例
第 2 步:啟動您的 linux 實例
復制公網ip地址,供以后連接linux實例使用
第 3 步:從https://the.earth.li/~sgtatham/putty/latest/w32/puttygen.exe下載 puttyGen
第四步:執行PuttyGen exe並加載私鑰(啟動實例時下載的pem文件)
第 5 步:保存私鑰,它將提供用於連接 linux 實例的 .ppk 文件
第六步:下載安裝Putty軟件,打開putty,粘貼你從linux實例復制的公網IP地址
第 7 步:現在加載我們保存的 .PPK 文件
如果有人正在尋找 Windows 10 解決方案。
在 Windows 10 中,您可以使用 powershell。 使用上面的命令。
ssh -i \..\location-to-pem-file.pem ubuntu@X.X.XXX.XXX
如果您的 Windows 10 機器不支持 ssh,請按照此url進行安裝。
我使用它並建議相同。
我借用了這個視頻中給出的方法。 https://youtu.be/P1erVo5X3Bs打開電源 shell 並運行以下命令。 您可以通過在導航欄中打印 powershell 並按 Enter,在任何位置打開電源 shell。 在此處輸入圖像描述
1.重置前提:
icals.exe key.pem /reset
2.查看當前用戶id
whoami
3.添加權限到特定的用戶ID
icacls.exe key.pem /grant:r "YOUR USER ID GIVEN BY WHOAMI"
4.刪除其他用戶的權限
icacls.exe .\ec2.pem /inheritance:r
現在它應該可以工作了。
如果有人在尋找 windows 10 解決方案。
icacls.exe .\Desktop\xxxx.pem /reset
icacls.exe .\Desktop\xxxx.pem /grant:r "$($env:USERNAME):(r)"
icacls.exe .\Desktop\xxxx.pem /inheritance:r
ssh -i .\Desktop\xxxx.pem ec2-user@54.229.xxx.x
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.