Linux通常做爲服務器,服務器通常放在機房,在機房操做Linux服務器,太麻煩。vim
通常是遠程登陸到Linux服務器來進行操做。安全
遠程登陸Linux有2種方式:服務器
下載安裝PuTTY。ssh
打開PutTTY,輸入Linux服務器的ip,不知道ip的能夠用ifconfig查看加密
輸入ip,其它使用默認的便可,點擊open。3d
由於咱們使用的是ssh安全鏈接,會彈出提示框問是否信任該主機(Linux服務器),選擇是。blog
login as後面輸入要登陸的用戶名,耐心等一下,ssh有點慢,出來password:後,在後面輸入密碼。圖片
要耐心,安全鏈接有點慢。ip
以後就能夠在咱們的電腦上操做Linux啦,但只能以終端方式操做。generator
安裝PuTTY時會自動安裝一些組件,打開PuTTYgen,gen即generator,產生、建立,PuTTYgen是用來產生密鑰的。
點擊Generate生成密鑰。
密鑰生成格式:使用默認的RSA便可,RSA即SSH-2(RSA)。
生成多少比特的密鑰,使用默認的2048便可。數值越大,生成的密鑰就越長,安全性就越高,但生成所需時間、鏈接所需時間(驗證)也會越長。
看到密鑰已經生成,密鑰分爲2部分:公鑰、私鑰,公鑰就是框框中的那個。
點擊Save private key保存私鑰。會彈出提示「不使用passphrase來保護key嗎」,選擇是,key指的是私鑰。
咱們沒填上面Key passphrase那2項,那2項是給私鑰添加密碼,使用私鑰時要輸入密碼,因此會提示。
固然也能夠給私鑰加上密碼,這樣別人拿到私鑰文件,也用不了,他不知道你的私鑰密碼。
公鑰是放在目標主機(Linux服務器)上的,私鑰是放在咱們的電腦,用來鏈接服務器,若是與公鑰對得上,就經過驗證。
公鑰至關於一把鎖,私鑰至關於一把鑰匙。
上面那張圖片上說要把公鑰粘貼到authorized_keys文件中。
以管理員身份(root)登陸到Linux,由於要在/root目錄下操做,須要管理員權限。
mkdir /root/.ssh 在/root下建立.ssh目錄
touch root/.ssh/authorized_keys 在.ssh下建立文件authorized_keys
vim /root/.ssh/authorized_keys
把框框中的公鑰複製粘貼過來
ESC回退到命令模式,:wq保存文件、退出vim
打開PuTTY,填寫ip:
看到login as,輸入root便可登陸,無需密碼。你的私鑰和Linux上的公鑰對得上,驗證就經過。
若是以前設置了私鑰的密碼,此時須要輸入私鑰的密碼才能使用私鑰。
也能夠在選擇密碼以前設置用戶名,這樣後續就沒必要輸入用戶名:
咱們把公鑰放在/root下的,因此要用、也只能用root登陸。
你把公鑰放到哪一個用戶目錄下,登陸時要使用對應的用戶名來登陸。
無論哪一種方式,Linux服務器要是開啓的、且要聯網,咱們才能遠程連上。