使用PuTTY、Xshell远程连接Linux,密钥认证连接
PuTTY、Xshell是兩款常用的遠程登錄工具,它們是遠程Linux的工具中較為出名的,遠程管理服務器非常方便。
PuTTY官方下載地址:(推薦)
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
如圖所示:
1.進入官網,下載putty.zip,組件齊全,64-bit電腦也能用32-bit。
2.下載后打開PUTTY.EXE,在Session下輸入你主機的IP,SSH默認端口號22,Save保存。
3.保存后,點擊OPEN,進行連接,點擊是,保存此連接(方便以后重復登錄)。
4.輸入用戶名,再輸入密碼,看到[root@localhost~]即登陸成功。
熟悉putty的同學,可以自行修改字體大小、顏色等個性設置哦!
提示:如果putty終端出現亂碼的情況,去Windows-Translation設置一下,
選擇UTF-8字符
網上下載Xshell,設置過程跟PUTTY大同小異
1.設置名稱,輸入你主機的IP,SSH默認端口號22
2.點擊用戶身份驗證,這里選擇password登陸,輸入用戶名、密碼。
3.進行連接,可選保存此連接。
登陸成功,不用再輸入用戶名、密碼了,Xshell支持多窗口,方便遠程大量服務器。
前面使用的是密碼認證連接,現在介紹下密鑰認證連接,密鑰就是一對加密的字符串,相當于鎖和鑰匙,公鑰放在服務器端作為加密上鎖,私鑰放在客戶端用來解密,公鑰和私鑰成功配對時認證就通過!
PuTTY配置密鑰認證
1.打開PuTTY安裝目錄下的PUTTYGEN.EXE,選RSA,2048位,點擊Generate生成密鑰。
2.當進度條run的時候,移動鼠標會加速完成
3.生成密鑰
Key passphrase/Confirm passphrase:給密鑰上個密碼,就算別人獲取了你的私鑰,還需再通過密碼才能登陸,更安全。
Save public ?key ?保存一下公鑰 (server)
Save private key ?保存一下私鑰(client)
4.把公鑰存到服務器
#mkdir /root/.ssh ? ? ? ? ? ? ? ? ? ? ?#創建root下的.ssh目錄
#chmod 700?/root/.ssh ? ? ? ? ? ? #改變.ssh目錄權限為700
#vi /root/.ssh/authorized_keys #創建并編輯authorized_keys文件,用來存放公鑰
5.按i進入編輯模式,再把公鑰復制并粘貼在此文件中(authorized_keys),ESC退出編輯,輸入:wq保存退出。
6.關閉selinux
#setenforce 0?
7.再來到PuTTY,選擇Session并Load,點擊Session下的Auth,Browse加載你保存的私鑰文件。
注:加載密鑰后按Save保存一下,以后連接此主機時無需重復加載密鑰。
8.加載私鑰后點擊Open打開,會提示你輸入密鑰的密碼,設置完成。使用了密鑰連接的同時也可以使用密碼,兩者不沖突,但是密鑰認證更為安全!
Xshell的密鑰配置的原理跟PuTTY一樣, 只不過操作步驟有些區別
1.點擊Xshell菜單欄的工具,新建用戶密鑰。
2.設置密鑰參數,點擊下一步生成密鑰。
3.設置密鑰名稱、密鑰的密碼。
4.把公鑰存到服務器上authorized_keys文件里,同PuTTY的設置密鑰步驟一致。
#mkdir /root/.ssh ? ? ? ? ? ? ? ? ? ? ?
#chmod 700?/root/.ssh ? ? ? ? ? ??
#vi /root/.ssh/authorized_keys ? #編輯文件,粘貼公鑰
#setenforce 0
5.選擇用戶驗證方式,用戶密鑰:點擊瀏覽,選擇密鑰(Xshell自動保存有),輸入密鑰的密碼,確定保存。
6.以上設置完成后,點擊連接就登錄上了,Xshell無需再輸入密鑰的密碼。
轉載于:https://blog.51cto.com/ccj168/1973180
總結
以上是生活随笔為你收集整理的使用PuTTY、Xshell远程连接Linux,密钥认证连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vuejs-踩坑/注意事项记录
- 下一篇: 《Kali Linux 渗透测试技术详解