Linux配置實(shí)現(xiàn)免密鑰登錄過(guò)程解析
1.ssh命令
在linux中,可以通過(guò)ssh命令來(lái)登錄另一臺(tái)服務(wù)器。打開(kāi)兩臺(tái)linux虛擬機(jī),一臺(tái)Linux01的ip為192.168.226.128,另一臺(tái)linux02為192.168.226.129,
開(kāi)機(jī)后在linux01終端輸入: ssh 192.168.226.129 ,然后會(huì)提示輸入linux02的登錄密碼,輸入后就可以在linux01上登錄linux02了,可以進(jìn)行命令操作,ssh命令的兩種方式
ssh ip地址(默認(rèn)是root用戶) 以root用戶的身份登錄
ssh 用戶名@ip地址 以指定用戶身份登錄
2.免密鑰登錄解決的問(wèn)題
現(xiàn)在要想在linux01上登錄linux02系統(tǒng),需要在ssh ip地址后再手動(dòng)輸入密碼后才能進(jìn)入linux02服務(wù)器,但是配置免密鑰登錄后,直接輸入ssh命令就可以登錄,不在需要手動(dòng)輸入密碼。免密鑰登錄解決了集群之間相互訪問(wèn)受密碼的限制。什么是集群?
集群就是很多的服務(wù)器干一件事(服務(wù)器與服務(wù)器之間處于聯(lián)通狀態(tài)并且可以傳遞數(shù)據(jù))
3.配置免密鑰登錄:
只要是在集群中的服務(wù)器,都需要配置免密鑰,并不是只配置一臺(tái),其他機(jī)器就可以使用了
3.1在服務(wù)器linux01上生成私鑰和公鑰 ssh-keygen -t rsa ,然后點(diǎn)擊四次回車,不要輸入任何密碼,否則免密鑰失敗,看到如下信息配置成功
+--[ RSA 2048]----+
| .o. |
| .E. |
| .. . |
| o . |
| S o .. |
| o oooo |
| . o.+=. |
| .B... |
| .+.=+. |
+-----------------+
3.2在自己的電腦上復(fù)制一份公鑰同時(shí)在其他的服務(wù)器上也生成一份, ssh-copy-id 192.168.226.128 , ssh-copy-id 192.168.226.129
此過(guò)程需要手動(dòng)輸入一次密碼,這樣就在linux01服務(wù)器上和linux02服務(wù)器上都放置了一份公鑰,通過(guò)公鑰來(lái)實(shí)現(xiàn)免密鑰登錄,看到如下信息配置成功:
Now try logging into the machine, with "ssh '192.168.23.144'", and check in:
.ssh/authorized_keys
to make sure we haven't added extra keys that you weren't
3.3在linux01的hosts中配置hostname映射: vim /etc/hosts ,
3.4,重復(fù)上面的步驟配置linux02,如果有多臺(tái)服務(wù)器,就在復(fù)制公鑰時(shí)在每一臺(tái)服務(wù)器上都復(fù)制一份,ip映射也要配置每一臺(tái)主機(jī)的映射,最后測(cè)試輸入ssh ip地址可以直接登錄不需要輸密碼
文件傳輸: scp -r 要復(fù)制的文件/文件夾 目標(biāo)ip地址或hostname:目標(biāo)文件夾路徑
如要將linux01上的apps文件夾發(fā)送到linux02的home中: scp -r /home/apps 192.168.226.129:/home/ 或 scp -r /home/apps linux02:/home/
就可以傳輸文件了
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 詳解Linux 服務(wù)管理兩種方式service和systemctl
- 解決VScode配置遠(yuǎn)程調(diào)試Linux程序的問(wèn)題
- Linux服務(wù)器配置多個(gè)svn倉(cāng)庫(kù)流程詳解
- linux上傳并配置jdk和tomcat的教程詳解
- Linux平臺(tái)Zabbix Agent的安裝配置方法
- win10環(huán)境下vscode Linux C++開(kāi)發(fā)代碼自動(dòng)提示配置(基于WSL)
- Linux下環(huán)境變量配置方法小結(jié)(.bash_profile和.bashrc的區(qū)別)
- Linux系統(tǒng)安裝Tomcat并配置Service啟動(dòng)關(guān)閉
相關(guān)文章
Linux下Apache安裝/增加mod_rewrite模塊的方法
如果你的apache已經(jīng)安裝好了,現(xiàn)在只想編譯出mod_rewrite.so模塊,在apache中進(jìn)行加載,下面我們就介紹這個(gè)方法。2011-04-04
Centos7如何備份和還原Redis數(shù)據(jù)的方法
這篇文章主要介紹了Centos7如何備份和還原Redis數(shù)據(jù)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-06-06
詳解linux dma驅(qū)動(dòng)編寫(xiě)
這篇文章主要介紹了詳解linux dma驅(qū)動(dòng)編寫(xiě),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
Ubuntu?22.04?服務(wù)器安裝部署(nginx+postgresql)
Ubuntu?22.04?LTS?是迄今為止最好的?Ubuntu?版本之一,很多l(xiāng)inux的應(yīng)用服務(wù)器都是選擇的這個(gè)版本,所以小編最近也開(kāi)始學(xué)習(xí)這個(gè)了,這里特為大家分享一下2025-03-03

