日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

SSH无密码登录:只需两个简单步骤 (Linux)

發布時間:2024/4/14 linux 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SSH无密码登录:只需两个简单步骤 (Linux) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

最后更新 2017年4月8日 分類 最新文章 服務器安全 標簽 RSA SSH Key 非對稱加密

如果你管理一臺Linux服務器,那么你就會知道每次SSH登錄時或者使用scp復制文件時都要輸入密碼是一個多么繁瑣的過程.這篇教程介紹使用SSH Key來實現SSH無密碼登錄,而且使用scp復制文件時也不需要再輸入密碼.除了方便SSH登錄,scp復制文件外,SSH無密碼登錄也為Linux服務器增加了又一道安全防線.

SSH無密碼登錄的設置步驟

  • 首先我們在自己的Linux系統上生成一對SSH Key:SSH密鑰和SSH公鑰.密鑰保存在自己的Linux系統上。
  • 然后公鑰上傳到Linux服務器.之后我們就能無密碼SSH登錄了.SSH密鑰就好比是你的身份證明.
  • 1在自己的Linux系統上生成SSH密鑰和公鑰

    打開終端,使用下面的ssh-keygen來生成RSA密鑰和公鑰.-t表示type,就是說要生成RSA加密的鑰匙.

    ssh-keygen -t rsa

    RSA也是默認的加密類型.所以你也可以只輸入ssh-keygen.默認的RSA長度是2048位.如果你非常注重安全,那么可以指定4096位的長度.

    ssh-keygen -b 4096 -t rsa

    生成SSH Key的過程中會要求你指定一個文件來保存密鑰,按Enter鍵使用默認的文件就行了.然后需要輸入一個密碼來加密你的SSH Key.密碼至少要20位長度.SSH密鑰會保存在home目錄下的.ssh/id_rsa文件中.SSH公鑰保存在.ssh/id_rsa.pub文件中.

    Generating public/private rsa key pair. Enter file in which to save the key (/home/matrix/.ssh/id_rsa):  按Enter鍵 Enter passphrase (empty for no passphrase):   輸入一個密碼 Enter same passphrase again:   再次輸入密碼 Your identification has been saved in /home/matrix/.ssh/id_rsa. Your public key has been saved in /home/matrix/.ssh/id_rsa.pub. The key fingerprint is: e1:dc:ab:ae:b6:19:b0:19:74:d5:fe:57:3f:32:b4:d0 matrix@vivid The key's randomart image is: +---[RSA 4096]----+ | .. | | . . | | . . .. . | | . . o o.. E .| | o S ..o ...| | = ..+...| | o . . .o .| | .o . | | .++o | +-----------------+

    查看.ssh/id_rsa文件就會看到,這個文件是經過加密的(encrypted).也就是用你輸入的密碼來加密.

    less .ssh/id_rsa

    2將SSH公鑰上傳到Linux服務器

    可以使用ssh-copy-id命令來完成.

    ssh-copy-id username@remote-server

    輸入遠程用戶的密碼后,SSH公鑰就會自動上傳了.SSH公鑰保存在遠程Linux服務器的.ssh/authorized_keys文件中.

    上傳完成后,SSH登錄就不需要再次輸入密碼了.但是首次使用SSH Key登錄時需要輸入一次SSH密鑰的加密密碼.(只需要輸入一次,將來會自動登錄,不再需要輸入密鑰的密碼.)

    使用scp命令來傳送文件時也不需要輸入密碼.

    SSH Key的知識

    Linux系統有一個鑰匙環(keyring)的管理程序.鑰匙環受到用戶登錄密碼的保護.當你登錄Linux系統時,會自動解開鑰匙環的密碼,從而可訪問鑰匙環.SSH的密鑰和公鑰也存儲在鑰匙環.所以初次使用SSH密鑰登錄遠程Linux服務器時需要輸入一次SSH密鑰的密碼.而將來使用SSH密鑰登錄時不再輸入密碼.Ubuntu的鑰匙環程序是seahorse.

    SSH密鑰就好比是你的身份證明.遠程Linux服務器用你生成的SSH公鑰來加密一條消息,而只有你的SSH密鑰可以解開這條消息.所以其他人如果沒有你的SSH密鑰,是無法解開加密消息的,從而也就無法登錄你的Linux服務器.

    SSH無密碼登錄的設置就是這么簡單。

    轉載于:https://www.cnblogs.com/agang-php/p/7773868.html

    總結

    以上是生活随笔為你收集整理的SSH无密码登录:只需两个简单步骤 (Linux)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。