前日自己使用大路常用的連線工具finalshell 連線Ubuntu失敗,原因為ubuntu 預設未開啟ssh對稱密鑰加密,故導入私鑰後還是會出現以下報錯,
https://bbs.archlinux.org/viewtopic.php?id=270005 (參考文件)
解決方法需手動在/etc/ssh/sshd_config內修改
原文件為
#PubkeyAuthentication yes
修改成
PubkeyAuthentication yes
PubkeyAcceptedKeyTypes=+ssh-rsa
並重啟服務 systemctl restart sshd
即可成功連線,出現以下的成功畫面
在AWS上也相同,只需要做以下修改(需為root登入)
一樣在/etc/ssh/sshd_config內修改
修改成以下
PubkeyAuthentication yes
PubkeyAcceptedKeyTypes=+ssh-rsa
改好後再重啟服務 systemctl restart sshd
即可成功連線
用客戶的軟體finalshell連線
首先除了設定好公有IP、使用者名稱外,還要導入私鑰
出現以下選單後選擇下載的私鑰即可
連線後即會有以下告警,選擇接受並保存,如果無法連線,將會一直出現以下告警
使用putty的方式 (無須進行修改即可登入)
首先在putty設定黨內,選擇以下puttygen進行設定
選擇Conversions 選擇 Import
key
導入後畫面如下,選擇Save private key
會出現以下告警,選擇是,命名後保存檔案,保存後即可關閉視窗
之後選擇Connection – SSH – Auth 選擇 Private
key file for authentication 導入私鑰
成功後畫面如下
然後回到Session 輸入公有IP後連線即可
AWS的金鑰可在以下選擇
點選後可進入以下畫面
之後按照需求建立金鑰
沒有留言:
張貼留言