Linux電腦:
1. 使用ssh-keygen產生金鑰。
2. 傳送到SERVER,ssh-copy-id OO@SERVER,並輸入密碼
3.就可以使用OO來連線到SERVER
windows電腦:超複雜的@@
感謝腳印網頁設計分享,使用linux建立的金鑰連線@@
感謝林岑芝分享、magicJackTing分享。使用windows建立金鑰連線。
但兩位大大提供的步驟,都顯示 ssh : Permission denied (publickey,gssapi-with-mic),看起來是PasswordAuthentication 改成no的關係???因為使用VSCODE就真的不用密碼直接進入(putty則需要密碼)。
大致上的步驟如下:
1. windows端,下載PuTTY及PuTTYgen
2. windows端,cmd產生SSH Key(私鑰、公鑰)
ssh-keygen
3. windows端,將SSH Key(公鑰)傳送到要連線的Server端
scp 本地端Public_key路徑 帳號@IP位址:/帳號路徑/.ssh/傳過去後的名稱.pub
4. 伺服器端,授權SSH Key(公鑰)
cat ~/.ssh/傳輸過來後的名稱.pub >> ~/.ssh/authorized_keys
5. 伺服器端,變更檔案權限
chmod 700 ~/.ssh/
chmod 600 ~/.ssh/*
6. windows端,私鑰轉檔(私鑰轉檔喔)
記得取完名後要在後方加上附檔名.ppk
7. windows端,設定PuTTY 連線
開啟PuTTY,左方選擇 Connection>>SSH>>Auth>>Credentials,點擊"Browse…"
選擇方才轉檔後的私鑰(.ppk)
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。