Linux一般作為伺服器,伺服器一般放在機房,在機房操作Linux伺服器,太麻煩。 一般是遠程登錄到Linux伺服器來進行操作。 遠程登錄Linux有2種方式: 通過Linux的ip地址、用戶名、密碼 使用密鑰 下載安裝PuTTY。 方式一 打開PutTTY,輸入Linux伺服器的ip,不知道ip的 ...
Linux一般作為伺服器,伺服器一般放在機房,在機房操作Linux伺服器,太麻煩。
一般是遠程登錄到Linux伺服器來進行操作。
遠程登錄Linux有2種方式:
- 通過Linux的ip地址、用戶名、密碼
- 使用密鑰
下載安裝PuTTY。
方式一
打開PutTTY,輸入Linux伺服器的ip,不知道ip的可以用ifconfig查看
輸入ip,其它使用預設的即可,點擊open。
因為我們使用的是ssh安全連接,會彈出提示框問是否信任該主機(Linux伺服器),選擇是。
login as後面輸入要登錄的用戶名,耐心等一下,ssh有點慢,出來password:後,在後面輸入密碼。
要耐心,安全連接有點慢。
之後就可以在我們的電腦上操作Linux啦,但只能以終端方式操作。
方式二
1、使用PuTTYgen生成密鑰
安裝PuTTY時會自動安裝一些組件,打開PuTTYgen,gen即generator,產生、創建,PuTTYgen是用來產生密鑰的。
點擊Generate生成密鑰。
密鑰生成格式:使用預設的RSA即可,RSA即SSH-2(RSA)。
生成多少比特的密鑰,使用預設的2048即可。數值越大,生成的密鑰就越長,安全性就越高,但生成所需時間、連接所需時間(驗證)也會越長。
看到密鑰已經生成,密鑰分為2部分:公鑰、私鑰,公鑰就是框框中的那個。
點擊Save private key保存私鑰。會彈出提示“不使用passphrase來保護key嗎”,選擇是,key指的是私鑰。
我們沒填上面Key passphrase那2項,那2項是給私鑰添加密碼,使用私鑰時要輸入密碼,所以會提示。
當然也可以給私鑰加上密碼,這樣別人拿到私鑰文件,也用不了,他不知道你的私鑰密碼。
公鑰是放在目標主機(Linux伺服器)上的,私鑰是放在我們的電腦,用來連接伺服器,如果與公鑰對得上,就通過驗證。
公鑰相當於一把鎖,私鑰相當於一把鑰匙。
2、把公鑰放到伺服器上
上面那張圖片上說要把公鑰粘貼到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
3、使用PuTTY連接伺服器
打開PuTTY,填寫ip:
看到login as,輸入root即可登錄,無需密碼。你的私鑰和Linux上的公鑰對得上,驗證就通過。
如果之前設置了私鑰的密碼,此時需要輸入私鑰的密碼才能使用私鑰。
也可以在選擇密碼之前設置用戶名,這樣後續就不必輸入用戶名:
說明
我們把公鑰放在/root下的,所以要用、也只能用root登錄。
你把公鑰放到哪個用戶目錄下,登錄時要使用對應的用戶名來登錄。
不管哪種方式,Linux伺服器要是開啟的、且要聯網,我們才能遠程連上。