一、配置環境
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免密碼連接服務器
