Linux SSH登陸方式
php
使用密碼登陸html
這種方式最爲原始,也是常見的SSH登陸Linux的驗證方法,但其安全性不高。若是你的Linux系統設置的登陸密碼簡單,黑客們就能夠利用掃描加字典的破譯方式獲取你的密碼,所以,爲了Linux系統的安全性,我推薦使用第二種方式登陸Linux安全
使用密匙登陸ssh
用密鑰的驗證方式,須要本身建立一對私鑰,並把共有的共鑰放遠程Linux主機上。當須要鏈接到遠程Linux主機時,客戶端軟件就會向遠程Linux主機發送請求,請求使用私鑰進行驗證。遠程Linux主機收到請求以後,會尋找共鑰,而後把用戶發送過來的私鑰進行比較。若是兩個密鑰一致,便可登陸遠程Linux主機,這種方式是至關安全的。推薦使用這種方式登陸Linux。網站
生成密匙和共匙spa
首先,咱們先使用密碼登陸Linux,而後回車執行這個命令.net
ssh-keygen -t rsarest
複製代碼orm
而後直接回車
htm
輸入私鑰密碼,若是不想設置密碼直接回車跳過便可。設置私匙密碼安全性更高。我這裏就直接回車跳過了
而後提示再輸入一次密碼,因爲我不想設置密碼,上一步我也沒有設置密碼,因此我直接回車。若是你上一步設置了密碼,這一步的密碼須要和上一步設置的密碼相同,不然就會出錯沒法設置。
設置完成,請將/root/.ssh/目錄下面的id_rsa和id_rsd.pub妥善保存
執行命令
mv /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys
複製代碼
再執行命令
chmod 600 /root/.ssh/authorized_keys
複製代碼
到目前爲止,已經成功生成密匙和共匙
WinSCP簡介
下面我須要補充推薦一款軟件,名字叫「WinSCP」。利用這款軟件,咱們能夠很方便的圖形化管理遠程Linux中的文件。
下載WinSCP
WinSCP的官方網站是http://winscp.net
WinSCP的下載地址是http://winscp.net/eng/download.php#download2
或者直接在這裏下載
winscp550setup.zip (4.82 MB, 下載次數: 0)
下載完畢後咱們獲得這個文件,後綴名是exe的可執行文件,若是是zip壓縮文件請用壓縮軟件進行解壓縮便可
進行安裝,完畢後運行軟件
按要求填寫數據
第一次鏈接會有提示,點擊「是」便可
鏈接成功
WinSCP教程完畢
下一步,進入「.ssh」目錄,下載如圖所示的文件
傳輸設置必定要選擇二進制
咱們還須要下載puttygen.exe這個軟件
puttygen的下載地址是http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
或者直接在這裏下載
puttygen.zip (98.25 KB, 下載次數: 0)
下載完畢後咱們獲得這個文件,後綴名是exe的可執行文件,若是是zip壓縮文件請用壓縮軟件進行解壓縮便可
運行puttygen.exe,選擇Conversions->Import key選擇私鑰文件id_rsa,輸入私鑰文件的密碼(若是沒有密碼則無需填寫),會出現以下界面
將私鑰保存爲id_rsa.ppk
而後,使用WinSCP下載本地後修改/etc/ssh/sshd_config 文件,將RSAAuthentication 和 PubkeyAuthentication 後面的值都改爲yes ,並把「#」去掉
爲了Linux的安全,咱們須要將sshd_config裏的PasswordAuthentication yes 修改爲 PasswordAuthentication no
保存文件,修改完成,使用WinSCP上傳覆蓋原文件
配置文件修改完成,執行這個命令重啓sshd服務,設置生效
/etc/init.d/sshd restart
複製代碼
使用密匙登陸Linux的設置完成
再提醒你們一下,必定要保存好Putty私鑰文件id_rsa.ppk或Linux主機上下載下來的id_rsa私鑰文件
使用密匙登陸Linux
之後無需輸入密碼就能夠登陸Linux
必定要保存好Putty私鑰文件id_rsa.ppk,不要把這個文件給任何人
修改用戶密碼
輸入這個命令
passwd
複製代碼
輸入新密碼,回車,再輸入一次密碼,回車便可
好了,今天的課就講到這裏吧