今天帶來設置X shell 密鑰登錄
因為用的中文x shell 所以按照中文設置很簡單
1.點擊工具(Tools)------新建用戶密鑰生成向導(New User key Wizard)(附圖)
2.然后出現下圖時,記得密鑰類型 選擇RSA.其實選擇DSA ,也能實現,二者其實是不同的算法。(我用的RSA)實驗的
3.密鑰長度自己選擇啦!!!生成公鑰(看圖)下一步就好
這里名稱自己可以修改,切記自己輸入的密鑰,我中間一直解決不了登錄問題時。密碼忘了。。。。。。。
4.下一步 可以看到生成公鑰,單機 完成
生成的公鑰可以現在復制一下,也可以等會在后面復制都一樣。。。。
5.這些操作時(我一直通過Xshell 登陸着呢)方便等會設置
下面是對機器操作
直接在/root 家目錄下創建 .ssh 目錄(說到/root 家目錄 別糊塗 ,root登錄后 就在/root 下 要是擔心pwd 一下)
#mkdir .ssh
.ssh 其實就是個隱藏目錄(在目錄文件 或者 普通文件前 看到 .xxx )其實就是隱藏目錄 ls 看不到 記得用ls -a
切換到 .ssh
#cd .ssh
創建文件名為這個的文件
創建文件
#touch authorized_key
6.然后vi !$ 把剛才復制公鑰粘貼進去 (!$ 沒忘吧)
ok 保存退出 依舊wq
7.記得設置防火牆 and selinux
我之前是把iptables 臨時關閉了。。不過還是按照正常的來
清空防火牆配置 記得保存
#iptables -F
#/etc/init.d/iptables save
8.然后修改selinux (selinux 是一種安全機制)
我自己是直接修改了配置文件
#vi /etc/selinux/config
修改了 SELINUX=disabled
未修改前狀態是這樣 SELINUX=enforcing
當然也可以臨時關閉 (重啟后 還會開啟)
#setenforce 0
改完了記得看看狀態(個人習慣)
#getenforce
也可以
#/usr/sbin/sestatus -v
因為修改配置文件 我的顯示 disabled
我記得臨時關閉顯示狀態是 permissive
9.基本上設置完畢了,可以開一個窗口測試一下
填上之前設置的密碼,登錄沒有問題!!!!!
其他的工具 putty secureCRT 都是可以設置,密鑰登錄為的就是更安全的去登錄,服務器安全很重要!!!