2024年3月15日 星期五

使用SSH金鑰連線到 linux

 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)



沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。