SSH連接Linux CentOS7-Putty篇

SSH連接Linux CentOS7-Putty篇

這是第一次使用Putty 利用SSH連接Linux。如果你想學習如何使用配置私鑰在本地連接Linux服務器, 可以仔細閱讀這篇文章,瞭解一下有關本地利用SSH私鑰免密連接服務器的基本知識。

一、在Linux服務器生成密鑰

這裏是用root用戶設置 :

sudo -i
ssh-keygen -t rsa

直接回車會在~/.ssh目錄(用戶所在家目錄下的.ssh目錄,如果沒有請自行創建.ssh目錄)生成id_rsa, id_rsa.pub文件 第一個是私有密鑰 第二個是公共密鑰。
然後輸入密鑰密碼,再次輸入密碼(也可以不要密碼直接回車)。生成密鑰完成。
將用戶.ssh目錄內的兩個密鑰下載到本地,如果還沒有連接ftp工具,可以用下面的命令打開文件並複製下來保存在本地:

cd ~/.ssh/
vim id_rsa
vim id_rsa.pub

二、配置ssh使用密鑰

  1. 將.ssh中的id_rsa.pub複製並改名字爲authorized_keys
cd .ssh
cp id_rsa.pub authorized_keys
  1. 修改authorized_keys權限爲644
chmod 644 authorized_keys
  1. 執行很重要的一步
chcon -v --type=ssh_home_t authorized_keys
  1. 修改sshd_config文件
vim /etc/ssh/sshd_config

按下面的設置:

  • PermitRootLogin yes
  • StrictModes yes
  • PubkeyAuthentication yes
  • PasswordAuthentication yes
  • ChallengeResponseAuthentication no
  • UsePAM yes
vim tips:
1. 在按功能鍵前先按 Esc
2. Shift+Z+Z 快速保存並退出
3. :/xxx 快速查找xxx
4. n 繼續往下查找
5. i 進入編輯模式  
  1. 重啓ssh服務
systemctl restart sshd.service

三、win下使用putty密鑰登錄ssh

  1. 打開puttygen.exe生成密鑰文件(點擊下載
    點擊 載入 選擇剛纔下載(複製)的私鑰文件,點擊 生成,再保存私鑰
    在這裏插入圖片描述
    在這裏插入圖片描述
    打開putty,點擊左側的會話,在右側填寫IP地址端口
    在這裏插入圖片描述

點擊左側的 連接-SSH-認證 ,選擇私鑰文件爲上面保存的私鑰文件, 點擊打開就可以輸入用戶名連接了,我這裏直接輸入root回車即可。
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章