Day3 xshell、PuTTY 遠程鏈接linux與密鑰認證

概述html

  • linux系統主要用於服務器領域,而服務器不像咱們使用的我的電腦同樣放在辦公室,而是放在機房裏。因此咱們平時使用linux系統的時候都不是直接用服務器,而是經過網絡遠程登陸的。
  • linux系統經過sshd服務實現遠程登陸功能。
  • 若是你使用的是windos系統,則須要安裝一個Linux遠程登陸軟件。目前比較常見的有Xshell、SecureCRT、PuTTY、SSH Secure Shell等。
  • 本文主要就是介紹Xshell、PuTTY兩個遠程登陸軟件的安裝、遠程鏈接、密鑰認證

密鑰認證:SSH服務支持一種安全認證機制,即密鑰認證。所謂的密鑰認證,其實是使用一對加密字符串,一個稱爲公鑰(publickey), 任何人均可以看到其內容,用於加密;另外一個稱爲密鑰(privatekey),只有擁有者才能看到,用於解密。經過公鑰加密過的密文使用密鑰能夠輕鬆解密,但根據公鑰來猜想密鑰卻十分困難。 ssh的密鑰認證就是使用了這一特性。服務器和客戶端都各自擁有本身的公鑰和密鑰
百度百科:
https://baike.baidu.com/item/%E5%AF%86%E9%92%A5%E8%AE%A4%E8%AF%81/9882212linux


xshell

xshell遠程鏈接linux

下載並安裝 xshell後打開shell

建立用戶


更改字體顏色大小

定義字符集

計算機字符集很麻煩,容易形成亂碼的出現,這裏咱們要讓系統支持中文,因此選擇UTF-8安全

設置鼠標右鍵粘貼

這樣是爲了更方便咱們的操做,設置成功後,按住左鍵選擇後自動複製,點擊右鍵就能粘貼了 服務器

xshell 設置密鑰認證

1、生成密鑰對

在xshell中生成一個新的密鑰對 網絡

配置公鑰 寫入命令 並粘貼公鑰

[root@localhost ~]# mkdir /root/.ssh //在root目錄下新建一個叫.ssh的文件,也就是咱們的密鑰存放的地方
[root@localhost ~]# chmod 700 /root/.ssh //更改權限,讓它能被寫入
[root@localhost ~]# vi /root/.ssh/authorized_keys   //對這個文件進行編輯,也就是把咱們的生成的公鑰複製進去

ESC+:wq保存並退出後 ,咱們須要關閉防火牆 命令:ssh

[root@localhost ~]# setenforce 0 //關閉防火牆
[root@localhost ~]# init 6 //重啓機器

2、登陸設置

在機器上保存了公鑰了,咱們如今就要在xhell上,使用密鑰認證登陸咱們的機器了字體

小知識: 電腦上保存的公鑰打不開怎麼辦? 能夠用記事本打開哦。加密

再次登陸時便可使用公鑰密碼登陸

PuTTy

putty和xhell在虛擬機上的沒有區別,主要是在客戶端上的區別,固然使用的話選擇其中一個你以爲好用的就好了.net

putty 遠程鏈接linux

新建用戶

更改文字



設置密鑰認證

生成密鑰對

在下載軟件的文件夾中找到並打開

寫入命令行 並粘貼公鑰

mkdir /root/.ssh//建立文件
chmod 700 /root/.ssh//賦予權限
vi /root/.ssh/authorized_keys

關閉防火牆 命令:

setenforce 0//關閉selinux 防火牆

配置私鑰

完成後再次登陸時即可以使用公鑰密碼登陸

相關文章
相關標籤/搜索