Windows下通過SSH無密碼連接Linux服務器


一、配置環境

1、本機系統:Windows 10 Pro(64位)
2、服務器:CentOS 6.10(64位)
3、SSH連接軟件:SecureCRT

二、配置SSH無密碼登錄步驟

1、在個人PC機產生公鑰和私鑰
2、將產生的公鑰上傳到服務器,將公鑰導入到認證文件,更改權限
3、通過SecureCRT 導入私鑰,進行SSH連接

三、前期准備

1、在進行SSH配置前,需要先在Linux服務器安裝一個上傳下載工具,安裝完成后就可以通過Xshell上傳文件到服務器,或者從服務器下載文件到本機機器,通過Xshell連接上服務器后,可以通過命令:rz-來進行文件上傳,sz-來進行文件下載
yum install -y lrzsz
 
 

6、查看服務器是否安裝了SSH服務,要進行SSH連接服務器,則服務器上必須安裝SSH服務,並啟動該服務

rpm -qa | grep ssh   #查看是否安裝了SSH服務 

四、配置SSH連接

1、本地生成公鑰和私鑰,這邊是使用git 中 shell產生的,其他類Unix系統可以直接在終端生成
ssh-keygen -t rsa 
#該命令產生的密鑰是通過rsa算法加密生成的
















ssh-keygen -t rsa

 

生成密鑰過程中可以一路回車,不給定密鑰文件名字和密碼,使用默認的密鑰文件名稱和空密碼


3、將剛剛生成的公鑰(帶.pub結尾的文件)ssh_rsa.pub上傳到Linux服務器剛剛新建的用戶目錄下(即/root目錄下),此時我們就可以用rz命令了


4、將上傳的公鑰文件的內容追加到authorized_keys文件,使用如下命令:

mkdir -p ~/.ssh
cat id_rsa.pub > ~/.ssh/authorized_keys  #如果~/.ssh目錄不存在,則自己新建

修改authorized_keys和.ssh的文件權限

chmod 700 ~/.ssh/ chmod 600 ~/.ssh/authorized_keys 

重啟SSH服務

service sshd restart


確定—連接—成功通過SSH免密碼連接服務器



免責聲明!

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



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