十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
執(zhí)行命令:ssh-keygen -t rsa 生成密鑰。
成都創(chuàng)新互聯(lián)公司專注于中大型企業(yè)的成都網(wǎng)站建設(shè)、成都網(wǎng)站制作和網(wǎng)站改版、網(wǎng)站營銷服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開發(fā)的融合,累計客戶上千家,服務(wù)滿意度達97%。幫助廣大客戶順利對接上互聯(lián)網(wǎng)浪潮,準確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運用,我們將一直專注品牌網(wǎng)站制作和互聯(lián)網(wǎng)程序開發(fā),在前進的路上,與客戶一起成長!
執(zhí)行完成后,在.ssh目錄生成兩個文件:
私鑰 id_rsa
公鑰 id_rsa.pub
將公鑰拷貝到的需要配置免密的機器,在/root/.ssh目錄下的authorized_keys文件。
需要配置免密的機器權(quán)限配置:
SSH有兩種登錄方式, 一是口令登錄, 即常規(guī)的用戶名密碼登錄; 二是公鑰登錄, 只要在server端配置好client端的公鑰, 就可以實現(xiàn)免密登錄. 控制端為client端, 遠程主機為server端, 下同.
在client端輸入命令然后一路回車
運行結(jié)束以后,在client端~/.ssh/目錄下,會新生成兩個文件: id_rsa.pub 和 id_rsa 。前者是你的公鑰,后者是你的私鑰。這時再輸入如下命令,將公鑰傳送到遠程主機host上面:
server端將用戶上傳的公鑰,保存在用戶主目錄的 ~/.ssh/authorized_keys 文件中。
原本以上配置就ok了,但是OpenWrt的ssh采用的是dropbear,一種輕量級的ssh服務(wù)。需要對其進行額外配置:
大功告成 -
SSH參考資料: SSH原理與運用(一):遠程登錄
不得不說,免密登錄確實很方便
使用配置公鑰秘鑰
這個網(wǎng)上其實很多資料,
首先在服務(wù)器執(zhí)行ssh-kegen,一路回車
或ssh-keygen -t rsa -C " your_email@example.com "
完成后會在、root/.ssh下生產(chǎn)公鑰秘鑰文件
將公鑰追加到authorized_keys
cat rsa_pubauthorized_keys
將秘鑰復(fù)制到本地,
找到puttygen來生成ppk文件
打開puttygen,點擊load,選擇所有文件, 選擇 id_rsa文件,Save private key,保存秘鑰
然后登錄頁面選擇這個秘鑰文件就可以,后面登錄就不用了再輸入密碼了
win10現(xiàn)在貌似已經(jīng)默認安裝了openshh,可以直接用來ssh登錄
也可以配置成免密登錄
win10命令行執(zhí)行ssh-keygen生成公鑰以及秘鑰
公鑰放到服務(wù)器目錄root/.ssh,和1一樣的方式
生成的時候如果選擇不是默認目錄,則需要添加下秘鑰
管理員身份打開powershell
執(zhí)行下列命令
cd 到秘鑰所在路徑
get-service ssh-agent| set-servers-startuptype manaul
startservices sshagent
get-servcies sshagent
ssh-add s_sra
power shell也要深入學(xué)習(xí)下了,很多有用的功能
然后,執(zhí)行ssh root@192.168.0.102
直接就可以登錄到服務(wù)器了,
做個bat或ps1腳本,把ssh這句寫入,就可以實現(xiàn)雙擊直接登錄了,
假設(shè)A,B兩臺服務(wù)器,現(xiàn)在需要從A服務(wù)器scp一個文件到B服務(wù)器
命令如下:
scp filename root@B_ip:path
這時需要輸入B服務(wù)器的root的密碼
如果想要設(shè)置直接scp不輸入密碼只需將B加入到A服務(wù)器的信任中即可
在A服務(wù)器中輸入
一、Windows端 用ssh-keygen 生成公鑰和秘鑰
下用ssh-keygen 生成公鑰和秘鑰:? ssh-keygen.exe -t rsa?
可以一直enter,選擇默認
2.將公鑰文件id_rsa.pub拷貝到服務(wù)器上
3. 將公鑰文件內(nèi)容追加到authorized_keys文件中
cat ../id_rsa.pub authorized_keys
注:如果~/. ssh 目錄下不存在authorized_keys文件手動添加:
touch authorized_keys
4.設(shè)置vscode免密登錄配置,點擊VSCode左下角的SSH連接圖標,選擇“open SSH configuration file”,增加Linux服務(wù)器信息
5.修改權(quán)限
chmod 700? ? .ssh
chmod 600? ? ?.ssh/authorized_keys
1)先需要知道遠程服務(wù)器IP,如172.20.8.183
2)打開終端(mac系統(tǒng)),輸入ssh root@172.20.8.183 進入CentOS系統(tǒng)環(huán)境
3)cd ~/.ssh進入ssh目錄
4)ls查看ssh目錄存在authorized_keys文件,準備在該文件中添加其他用戶的ssh-rsa,需拿到待添加用戶的rsa
5)執(zhí)行 vi authorized_keys進入編輯器
6)點擊i進入編輯模式,輸入待添加用戶的rsa
7)點擊esc鍵退出編輯模式,:wq保存并退出。
即完成了免密登陸