好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Linux 配置SSH免密登錄 “ssh-keygen”的基本用法

Linux 配置SSH免密登錄 “ssh-keygen”的基本用法

熱門標簽:高德地圖標注無營業執照 江蘇電銷外呼防封系統是什么 百度地圖標注要不要錢 長沙開福怎么申請400電話 東莞人工智能電銷機器人供應商 廣州電銷機器人系統圖 智能電話機器人線路 賀州市地圖標注app 金融行業外呼線路

1 什么是SSH

引用百度百科的說明:

SSH 為 Secure Shell的縮寫,由 IETF 的網絡小組(Network Working Group)所制定;它是建立在應用層基礎上的安全協議。

SSH 是目前較可靠,專為遠程登錄會話和其他網絡服務提供安全性的協議。利用 SSH 協議可以有效防止遠程管理過程中的信息泄露問題。

SSH最初是UNIX系統上的一個程序,后來又迅速擴展到其他操作平臺。

為了在不同平臺/網絡主機之間的通信安全, 很多時候我們都要通過ssh進行認證. ssh認證方式主要有2種:

① 基于口令的安全認證: 每次登錄的時候都要輸入用戶名和密碼, 由于要在網絡上傳輸密碼, 可能存在中間人攻擊的風險;
② 基于密鑰的安全認證: 配置完成后就可以實現免密登錄, 這種方式更加安全 —— 不需要在網絡上傳遞口令, 只需要傳輸一次公鑰. 常見的git的ssh方式就是通過公鑰進行認證的.

2 配置SSH免密登錄

說明: 這里演示所用的服務器操作系統是Cent OS 7. 我們的目標是:

A服務器(172.16.22.131) 能免密登錄 B服務器 (172.16.22.132).

注意: ssh連接是單向的, A能免密登錄B, 并不能同時實現B能免密登錄A.

2.1 安裝必需的軟件

在操作之前, 先確保所需要的軟件已經正常安裝.

這里我們需要安裝ssh-keygenssh-copy-id, 安裝方式如下:

# 安裝ssh-keygen, 需要確保服務器可以聯網. 博主這里已經安裝完成, 所以沒有做任何事.
[root@localhost ~]# yum install -y ssh-keygen
Loaded plugins: fastestmirror, langpacks
base               | 3.6 kB 00:00:00  
epel               | 3.6 kB 00:00:00  
extras              | 2.9 kB 00:00:00  
updates              | 2.9 kB 00:00:00  
Loading mirror speeds from cached hostfile
No package ssh-keygen available.
Error: Nothing to do

# 安裝ssh-copy-id
[root@localhost ~]# yum install -y ssh-copy-id 
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
No package ssh-copy-id available.
Error: Nothing to do

2.2 ssh-keygen創建公鑰-私鑰對

(1) 在指定目錄下生成rsa密鑰, 并指定注釋為“shoufeng”, 實現示例:

[root@localhost ~]# ssh-keygen -t rsa -f ~/.ssh/id_rsa -C "shoufeng"
#        ~密鑰類型 ~密鑰文件路徑及名稱 ~ 備注信息
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase): # 輸入密碼, 若不輸入則直接回車
Enter same passphrase again: # 再次確認密碼, 若不輸入則直接回車
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
9a:e3:94:b9:69:c8:e9:68:4b:dc:fa:43:25:7f:53:f1 shoufeng
The key's randomart image is:
+--[ RSA 2048]----+
|     |
|   .  |
|   o  |
| . . . E |
|  + S.  |
| . .. .=o  |
| oo.oB. .  |
| ..o=o.+   |
| .++oo+   |
+-----------------+

注意: 密鑰的文件名稱必須是id_xxx, 這里的xxx就是-t參數指定的密鑰類型. 比如密鑰類型是rsa, 那么密鑰文件名就必須是id_rsa.

(2) ssh-keygen常用參數說明:

-t: 密鑰類型, 可以選擇 dsa | ecdsa | ed25519 | rsa;

-f: 密鑰目錄位置, 默認為當前用戶home路徑下的.ssh隱藏目錄, 也就是~/.ssh/, 同時默認密鑰文件名以id_rsa開頭. 如果是root用戶, 則在/root/.ssh/id_rsa, 若為其他用戶, 則在/home/username/.ssh/id_rsa;

-C: 指定此密鑰的備注信息, 需要配置多個免密登錄時, 建議攜帶;

-N: 指定此密鑰對的密碼, 如果指定此參數, 則命令執行過程中就不會出現交互確認密碼的信息了.

舉例說明: 同時指定目錄位置、密碼、注釋信息, 就不需要輸入回車鍵即可完成創建:

ssh-keygen -t rsa -f ~/.ssh/id_rsa -N shoufeng -C shoufeng

(3) 前往~/.ssh/目錄下查看生成的文件:

# 生成的文件以test_rsa開頭, test_rsa是私鑰, test_rsa.pub是公鑰:
[root@localhost .ssh]# ls
test_rsa test_rsa.pub

# 通過cat命令查看公鑰文件: 
[root@localhost .ssh]# cat id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2JpLMqgeg9jB9ZztOCw0WMS8hdVpFxthqG1vOQTOji/cp0+8RUZl3P6NtzqfHbs0iTcY0ypIJGgx4eXyipfLvilV2bSxRINCVV73VnydVYl5gLHsrgOx+372Wovlanq7Mxq06qAONjuRD0c64xqdJFKb1OvS/nyKaOr9D8yq/FxfwKqK7TzJM0cVBAG7+YR8lc9tJTCypmNXNngiSlipzjBcnfT+5VtcFSENfuJd60dmZDzrQTxGFSS2J34CuczTQSsItmYF3DyhqmrXL+cJ2vjZWVZRU6IY7BpqJFWwfYY9m8KaL0PZ+JJuaU7ESVBXf6HJcQhYPp2bTUyff+vdV shoufeng
# 可以看到最后有一個注釋內容shoufeng

2.3 ssh-copy-id把A的公鑰發送給B

默認用法是: ssh-copy-id root@172.16.22.132, ssh-copy-id命令連接遠程服務器時的默認端口是22, 當然可以指定文件、遠程主機的IP、用戶和端口:

# 指定要拷貝的本地文件、遠程主機的IP+用戶名+端口號:
[root@localhost .ssh]# ssh-copy-id -i ~/.ssh/id_rsa.pub -p 22 root@172.16.22.132
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@172.16.22.132's password: # 輸入密碼后, 將拷貝公鑰

Number of key(s) added: 1

Now try logging into the machine, with: "ssh -p '22' 'root@172.16.22.132'"
and check to make sure that only the key(s) you wanted were added.

2.4 在A服務器上免密登錄B服務器

[root@localhost .ssh]# ssh root@172.16.22.132
Last login: Fri Jun 14 08:46:04 2019 from 192.168.34.16 # 登錄成功😄

3 擴展說明

3.1 其他方式發送公鑰文件

上述2.3步驟是通過ssh-copy-id工具發送公鑰文件的, 當然我們也可以通過其他方式實現:

(1) 將A的公鑰文件發給B:

通過scp命令將A服務器的 公鑰文件 發送到B服務器的用戶目錄下, 因為還沒有配置成功免密登錄, 所以期間需要輸入B服務器對應用戶的密碼:

[root@localhost .ssh]# scp id_rsa.pub root@172.16.22.132:/root/.ssh 
root@172.16.22.132's password: 
id_rsa.pub           100% 390  0.4KB/s 00:00 

(2) 在B上創建authorized_keys文件:

[root@localhost .ssh]# cd /root/.ssh/
[root@localhost .ssh]# ls
id_rsa.pub
# 通過A服務器的公鑰生成"authorized_keys"文件:
[root@localhost .ssh]# cat id_rsa.pub >> authorized_keys
[root@localhost .ssh]# cat authorized_keys 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2JpLMqgeg9jB9ZztOCw0WMS8hdVpFxthqG1vOQTOji/cp0+8RUZl3P6NtzqfHbs0iTcY0ypIJGgx4eXyipfLvilV2bSxRINCVV73VnydVYl5gLHsrgOx+372Wovlanq7Mxq06qAONjuRD0c64xqdJFKb1OvS/nyKaOr9D8yq/FxfwKqK7TzJM0cVBAG7+YR8lc9tJTCypmNXNngiSlipzjBcnfT+5VtcFSENfuJd60dmZDzrQTxGFSS2J34CuczTQSsItmYF3DyhqmrXL+cJ2vjZWVZRU6IY7BpqJFWwfYY9m8KaL0PZ+JJuaU7ESVBXf6HJcQhYPp2bTUyff+vdV shoufeng

注意: 上述重定向時使用>>進行追加, 不要用>, 那會清空原有內容.

3.2 文件權限

為了讓私鑰文件和公鑰文件能夠在認證中起作用, 需要確保權限的正確性:

① 對于.ssh目錄以及其內部的公鑰、私鑰文件, 當前用戶至少要有執行權限, 其他用戶最多只能有執行權限.

② 不要圖省事設置成777權限: 太大的權限不安全, 而且數字簽名也不支持這種權限策略.

③ 對普通用戶, 建議設置成600權限: chmod 600 authorized_keys id_rsa id_rsa.pub;

④ 對root用戶, 建議設置成644權限: chmod 644 authorized_keys id_rsa id_rsa.pub.

3.3 文件的編輯和查看

在Liunx環境下, 如果要查看、復制私鑰、公鑰, 以及authorized_keys等文件, 不要使用vim等編輯器打開, 因為它會產生不必要的回車;

應該通過cat、more、less等查看命令把內容打印到終端上, 再作查看、復制等操作.

總結

以上所述是小編給大家介紹的Linux 配置SSH免密登錄 “ssh-keygen”的基本用法 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

標簽:北京 洛陽 張家界 玉樹 永州 廊坊 松原 滄州

巨人網絡通訊聲明:本文標題《Linux 配置SSH免密登錄 “ssh-keygen”的基本用法》,本文關鍵詞  Linux,配置,SSH,免密,登錄,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux 配置SSH免密登錄 “ssh-keygen”的基本用法》相關的同類信息!
  • 本頁收集關于Linux 配置SSH免密登錄 “ssh-keygen”的基本用法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 古典武侠一区| 蹂躏下岗老女人小说| 女性啪啪时流出乳白色液体图片| 尤物免费在线观看| 嗯太大了| 狠狠干夜夜爱| 公牛4和女人一级毛片| 无码欧美精品一区二区视频| 女员工的滋味波多野结衣| 狠狠干人人插| 国产极品91嫩草影院| 乖乖宝贝尿不湿好不好| 欧美又大又硬又粗BBBBB| 91福利在线观看视频| 国内精品久久久久影院不卡| 好吊顶视频国产在线观看| 尻屁片| 91精产国品一二三产品区别| xxfree性欧美hd| 亚洲成a人片7777777影片 | 免费国产黄在线观看| 日韩aaa| 欧美一区二区三区婷婷五月| 变粗最快的方法| 不收费的国产影视观看软件使用方法 | 91麻豆天美传媒在线无码 | 蛇王np高h全肉| 九九电影院理论片| 亚洲综合小说另类图片动图| 肥女处处大p| 春宵苦短少女前进吧| 欧美三级免费| 麻豆一二三区AV精品传媒软件| 老板办公室噗嗤好爽| 武侠古典第一二三四区| 啊灬啊灬啊灬快灬水多多| 男男又爽?又黄?3D一区二区| 欧美a级成人淫片免费看| 我是幸存者| 精品特级一级毛片免费观看| 欧美精产国品一二三产品价格|