windows配置ssh免密登錄linux


客戶端(windows)要做的事情

默認機器上已安裝git,若沒有,請先安裝git

  • 查看本地是否有ssh公鑰文件夾,若沒有,則創建文件夾
mkdir ~/.ssh    //創建文件夾
  • 生成公鑰 郵箱最好為你github注冊郵箱,因為github會用到這個公鑰

    ssh-keygen -t rsa -C "email@email.com" 
    
  • 提醒你輸入key的名稱,輸入如id_rsa

  • 在C:\Documents and Settings\Administrator\下產生兩個文件:id_rsa和id_rsa.pub

  • 把第四步中生成的公鑰文件copy至~.ssh\ 目 錄下。

至此,win下的公鑰文件已經創建成功

服務器配置

  • 將客戶端的公鑰文件發送至服務器,輸入服務器密碼
  • 查看服務器是否存在這個文件夾以及這個文件(~/.ssh/authorized_keys ),沒有就創建。
mddir ~/.ssh
vim ~/.ssh/authorized_keys
  • 保存退出文件
  • 追加剛才客戶端上傳的公鑰文件至authorized_keys
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys //追加
rm ~/id_rsa.pub //刪除公鑰

關於本機 ssh 的配置

新建 config 文件

在.ssh目錄(就是你的.pub 默認生成位置, 通常是C:\Users[your name].ssh),新建一個config文件,沒有后綴,內容:

Host          aliyun
HostName      192.168.1.1
Port          22
User          root
IdentityFile  C:/Users/[your name]/.ssh/id_rsa

使用

直接執行:

 ssh aliyun
  • 重啟ssh服務
systemctl restart sshd //重啟ssh服務

退出服務器重新登陸就可以免密登錄啦


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM