之前寫過一篇文章,對這個東西認知比較淺顯,最近在學nodejs部署專案,其中有這一塊,把幾句主要的命令記錄一下。以下分為兩個操作部分,本地和伺服器。
一、本地操作
(1)檢視當前目錄
然後用ls -a命令檢視一下當前目錄下的檔案,應該有乙個.ssh資料夾
(2)生成金鑰對,敲完命令一直回車
(3)檢視.ssh下是否已經存在金鑰對
>cd .ssh
>ls -a
應該已經存在id_rsa,id_rsa.pub兩個檔案
(4)在.ssh目錄下開啟ssh**,並將秘鑰新增進去
>eval
"$(ssh-agent -s)"
>ssh-add ~/.ssh/id_rsa
(5)將公鑰的內容複製下來,執行以下命令然後copy內容
>cat id_rsa.pub
二、伺服器操作
(1)用ssh連線到伺服器
(2)連線後在當前目錄執行以下命令
>ssh-keygen -t rsa -b 4096 -c "[email protected]"
#一路回車
>eval
"$(ssh-agent -s)"
>ssh-add ~/.ssh/id_rsa
(3)進入.ssh資料夾,即在當前目錄下執行cd .ssh,然後執行以下命令
>vi authorized_keys
把剛才id_rsa.pub複製的內容貼上進來,儲存退出
(4)給authorized_keys檔案授權
>chmod
600 authorized_keys
(5)重啟ssh服務
>sudo service ssh restart
輸入root使用者的登入密碼
(6)不關閉當前終端,重新開啟乙個終端,重新連線伺服器,已無需密碼
Linux免密登入伺服器
1.本機 ssh 資料夾獲取公鑰 私鑰檔案 公鑰 id rsa.pub 私鑰 id rsa 如您未找到金鑰檔案,可通過ssh keygen t rsa生成。如圖 2.目標機 需要登入的遠端機器 1 使用ssh登入目標機器 如 ssh root 101.200.237.2 輸入目標機器密碼 3 修改 ...
Linux伺服器免密登入
配置虛擬機器伺服器之間免密登入 nacos1,nacos2,nacos3 修改hosts檔案配置伺服器ip和別名 vi etc hosts 192.168.1.105 nacos3 192.168.1.106 nacos2 192.168.1.107 nacos1 首先分別生成ssh秘鑰 ssh k...
免密登入Linux伺服器
每次登入伺服器,都需要輸入密碼,很明顯對於我們程式設計師來說顯得不夠優雅 ssh copy id 伺服器使用者名稱 伺服器ip 此命令將本地電腦上的公鑰傳送至伺服器 本地公鑰一般在 ssh id rsa 上傳伺服器會存放在 ssh authorized keys 登入伺服器試試吧 啥,你的本地電腦上...