麒麟操作系統服務架構保姆級教程(二)ssh遠程連接

如果你想擁有你從未擁有過的東西,那么你必須去做你從未做過的事情

????????作為一名成熟運維架構師,我們需要管理的服務器會達到幾十臺,上百臺,上千臺,甚至是上萬臺服務器,而且咱們的服務器還不一定都在一個機房,甚至不在一個城市,那么問題來了,我總不能跑到機房去一臺一臺的連接服務器去操作吧,不說多,有個四十臺每臺單獨去操作足夠我忙一個星期了,我們需要一個工具,讓我們足不出戶去管理這么多的服務器,這時候就需要用到一個服務——ssh

目錄

一、ssh遠程連接和OpenSSH服務

二、ssh遠程連接

三、scp命令

四、ssh遠程免密鑰連接

五、ssh遠程執行命令

六、遠程免密連接(不登陸用戶)

1、windows界面使用xshell軟件,選擇工具;

2、選擇新建用戶密鑰生成向導

?3、點擊下一步

4、點擊下一步

5、不填密碼

6、將服務器生成的公鑰粘貼到公鑰的文本欄

七、免密鏈接失敗檢查權限問題

💬歡迎交流:在學習過程中如果你有任何疑問或想法,歡迎在評論區留言,我們可以共同探討學習的內容。你的支持是我持續創作的動力!

👍點贊、收藏與推薦:如果你覺得這篇文章對你有所幫助,請不要忘記點贊、收藏,并分享給更多的小伙伴!你們的鼓勵是我不斷進步的源泉!

🚀推廣給更多人:如果你認為這篇文章對你有幫助,歡迎分享給更多對Linux感興趣的朋友,讓我們一起進步,共同提升!

一、ssh遠程連接和OpenSSH服務

SSH(Secure Shell)概述SSH 是一種網絡協議,如前面所說,它主要用于在不安全的網絡環境中提供安全的遠程登錄和其他網絡服務。它是一個比較抽象的概念,規定了通信的規則和安全機制等諸多內容。
OpenSSH 概述OpenSSH 是 SSH 協議的一個免費開源實現。它包含了一系列的工具,如ssh(用于遠程登錄)、scp(安全拷貝文件)、sftp(SSH 文件傳輸協議)等。
OpenSSH 在各種操作系統中廣泛應用,是目前實現 SSH 功能的主流軟件之一。例如,在       Linux 和 Unix 系統中,它幾乎是默認安裝的,并且是系統管理員進行遠程管理和文件傳輸的重要工具。
關系與區別關系:OpenSSH 遵循 SSH 協議來實現功能。也就是說,SSH 協議定義了要達到的安全遠程通信的目標和規則,OpenSSH 是具體實現這些規則的軟件。
區別:SSH 是一個協議標準,它只是規定了如何進行安全的遠程連接等操作,本身沒有具體的代碼實現。而 OpenSSH 是一個實際的軟件套件,有具體的代碼編寫和功能實現,可以直接安裝和使用。SSH 協議可以有多種實現方式,除了 OpenSSH 外,還有其他商業的或者非開源的實現。但是 OpenSSH 由于其開源性、穩定性和廣泛的社區支持,成為了最受歡迎的 SSH 實現方式之一。

二、ssh遠程連接

1.windows連接linux服務器 過程中都需要彈框提供密碼
ssh root@10.0.0.41 ? ? ? ? ? ? ? ? ? ? ?# 默認使用22端口
ssh root@10.0.0.41 2222 ? ? ? ? ? ? ? ? # 指定端口遠程連接
2.linux服務器連接linux服務器 
默認22端口
默認使用當前登錄系統的用戶遠程連接
[root@nfs ~]#ssh root@10.0.0.41
[root@nfs ~]#ssh -p2222  root@10.0.0.41  # 指定遠程端口
其他注意: 
服務器: 可以用IP 域名 主機名稱
[root@nfs ~]#cat /etc/hosts
127.0.0.1 ? localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 ? ? ? ? localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.41 backup
[root@nfs ~]#ssh -p2222 backup
[root@nfs ~]#ssh linuxnc.com

三、scp命令

默認使用的22端口
默認使用當前登錄的用戶
拉取:目標服務器+路徑+本地預拉取路徑
推送:本地路徑文件+目標服務器+路徑
案例1.將41本地的test.txt 傳送到10.0.0.31的家目錄
[root@backup ~]#touch test.txt
[root@backup ~]#ll
total 0-rw-r--r-- 1 root root 0 Apr 11 09:54 test.txt
[root@backup ~]#scp test.txt 10.0.0.31:~
案例2.將31的hosts文件拉取到當前目錄
[root@backup ~]#scp 172.16.1.31:/etc/hosts .
案例3.指定端口-P
[root@nfs ~]##將test.txt 推送到41的/opt目錄下
[root@nfs ~]#scp -P2222 test.txt 10.0.0.41:/opt/
案例4.拷貝目錄需要-r參數遞歸
[root@backup ~]#scp -r /etc 10.0.0.31:/root/

四、ssh遠程免密鑰連接

ssh遠程連接兩種方式:
方法1: 基于用戶和密碼 ? ?  超市購物 刷卡輸入密碼
方法2: 基于秘鑰的方式驗證  人臉驗證
第一步: 生成秘鑰對 一把鎖和一把鑰匙
[root@backup ~]#ssh-keygen ? #一路回車
[root@backup ~]#ll .ssh/
total 12-rw------- 1 root root 1679 Apr 11 10:22 id_rsa-rw-r--r-- 1 root root ?393 Apr 11 10:22 id_rsa.pub
第二步:將公鑰發送到需要免秘連接的服務器
[root@backup ~]#ssh-copy-id  -i .ssh/id_rsa.pub 172.16.1.31
或者簡寫,默認查找/root/.ssh/id_rsa.pub
[root@backup ~]#ssh-copy-id  172.16.1.31
第三步: 遠程連接測試
[root@backup ~]#ssh 10.0.0.31
Last login: Thu Apr 11 10:25:51 2024 from 10.0.0.41
[root@nfs ~]#

五、ssh遠程執行命令

案例1.在41服務器上遠程在7服務器上創建test.txt文件
[root@backup ~]# ssh 10.0.0.7 'touch test.txt'
案例2.查看10.0.0.7的主機名稱
[root@backup ~]#ssh 10.0.0.7 "hostname"
root@10.0.0.7's password: 
web01
###盡量避免交互,vim       less -f 避免使用

六、遠程免密連接(不登陸用戶)

第一步: nfs服務器生成秘鑰對
[root@nfs ~]#ssh-keygen
第二步: 傳送的方式有兩種
第一種方法: 使用ssh-copy-id 的方式遠程發送給10.0.0.7[root@nfs ~]#ssh-copy-id -i .ssh/id_rsa.pub 10.0.0.7
默認會在10.0.0.7服務器的家目錄下隱藏目錄下.ssh生成-rw------- 1 root root 390 Apr 11 11:43 authorized_keys
或者使用第二種發送方式:  只在windows的xshell連接linux的時候才使用
[root@web01 ~]#vim .ssh/authorized_keys
將公鑰粘貼進來
在修改文件的權限為600
[root@web01 ~]# chmod 600 .ssh/authorized_keys
第三步: ssh 10.0.0.7 免秘鑰連接
企業做免秘鑰出現問題最多的:
一切都沒問題后還是無法免秘鑰連接: 需要檢查每層目錄的權限 一直到/目錄
[root@web01 ~]#cd .ssh/
[root@web01 .ssh]#ll
total 8-rw------- 1 root root 390 Apr 11 11:46 authorized_keys-rw-r--r-- 1 root root 344 Apr 10 08:39 known_hosts
[root@web01 .ssh]#pwd
/root/.ssh
.ssh必須是700
root權限必須是550
/ ? 權限必須是555
切記一定不要使用-R遞歸修改root的權限
[root@web01 ~]#ll -d /root
drwxr-xr-x. 5 1001 1001 180 Apr 11 11:46 /root
[root@web01 ~]#chmod 550 /root
[root@web01 ~]#ll -d /root
dr-xr-x---. 5 1001 1001 180 Apr 11 11:46 /root
[root@web01 ~]#chown root.root /root
[root@web01 ~]#ll -d /root
dr-xr-x---. 5 root root 180 Apr 11 11:46 /root

1、windows界面使用xshell軟件,選擇工具;

?

2、選擇新建用戶密鑰生成向導

?3、點擊下一步

4、點擊下一步

5、不填密碼

6、將服務器生成的公鑰粘貼到公鑰的文本欄

將公鑰寫入
[root@nfs ~]#vim .ssh/authorized_keys
修改無密碼登錄
[root@nfs ~]#vim /etc/ssh/sshd_config
65 PasswordAuthentication yes ? #65行yes改為no(實驗完成改回)
重啟ssh服務

七、免密鏈接失敗檢查權限問題

企業做免秘鑰出現問題最多的:
一切都沒問題后還是無法免秘鑰連接: 需要檢查每層目錄的權限 一直到/目錄
[root@web01 ~]#cd .ssh/
[root@web01 .ssh]#ll
total 8-rw------- 1 root root 390 Apr 11 11:46 authorized_keys-rw-r--r-- 1 root root 344 Apr 10 08:39 known_hosts
[root@web01 .ssh]#pwd
/root/.ssh
.ssh必須是700
root權限必須是550
/ ? 權限必須是555
切忌一定不要使用-R遞歸修改root的權限
[root@web01 ~]#ll -d /root
drwxr-xr-x. 5 1001 1001 180 Apr 11 11:46 /root
[root@web01 ~]#chmod 550 /root
[root@web01 ~]#ll -d /root
dr-xr-x---. 5 1001 1001 180 Apr 11 11:46 /root
[root@web01 ~]#chown root.root /root
[root@web01 ~]#ll -d /rootdr-xr-x---. 5 root root 180 Apr 11 11:46 /root

ssh服務的學習到此告一段落了,明天學點好玩的東西,中間件~~~~


想成為大佬,就要從小白開始,從0開始,一點一點的積累,慢慢成長,明天你就是大佬!!想學習更多麒麟操作系統的知識,關注小屁,讓你成為運維老鳥~~~~~

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/63310.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/63310.shtml
英文地址,請注明出處:http://en.pswp.cn/web/63310.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

159.等差數列的劃分

class Solution {public int numberOfArithmeticSlices(int[] nums) {int lenums.length;if(le<3){return 0;}int arith0,res0,count0;//arith是差的大小,res是結果,count計算等差數量for(int i1;i<le;i){if(nums[i]-nums[i-1]arith){count;if(count>2){rescount-1;}}…

RabbitMQ消息隊列的筆記

Rabbit與Java相結合 引入依賴 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId> </dependency> 在配置文件中編寫關于rabbitmq的配置 rabbitmq:host: 192.168.190.132 /…

請求三方http工具

請求三方接口工具封裝 實現邏輯&#xff1a; 發起請求&#xff0c;輸入基本請求信息&#xff1a;請求地址&#xff0c;請求類型&#xff0c;請求參數&#xff0c;是否需要認證工具自動為需要添加認證的請求添加認證&#xff0c;如果發現token快要過期或返回的錯誤編碼為定義的…

HP服務器開啟性能模式

ENERGY PERF BIAS CFG 模式指的是通過特定配置(通常是 BIOS 或操作系統中的設置)來控制處理器的能源性能偏置(Energy Performance Bias, EPB)。EPB 是一種機制,允許用戶或系統管理員在性能和功耗之間進行權衡。不同的設置可以影響系統的響應速度、能效等。 ENERGY PERF B…

調用釘釘接口發送消息

調用釘釘接口發送消息 通過創建釘釘開放平臺創建H5小程序&#xff0c;通過該小程序可以實現向企業內的釘釘用戶發送消息&#xff08;消息是以工作通知的形式發送&#xff09; 1、目前僅支持發送文本消息&#xff0c;相同內容的文本只能成功發送一次&#xff0c;但是接口返回發…

純css 實現呼吸燈效果

開始效果 呼吸效果 實現代碼 <div class"container"><div class"breathing-light"></div> </div><style>html,body {height: 100%;background-color: white;}.container {padding: 100px;}.container .breathing-light {wi…

進程通信方式---共享映射區(無血緣關系用的)

5.共享映射區&#xff08;無血緣關系用的&#xff09; 文章目錄 5.共享映射區&#xff08;無血緣關系用的&#xff09;1.概述2.mmap&&munmap函數3.mmap注意事項4.mmap實現進程通信父子進程練習 無血緣關系 5.mmap匿名映射區 1.概述 原理&#xff1a;共享映射區是將文件…

《云原生安全攻防》-- K8s安全框架:認證、鑒權與準入控制

從本節課程開始&#xff0c;我們將來介紹K8s安全框架&#xff0c;這是保障K8s集群安全比較關鍵的安全機制。接下來&#xff0c;讓我們一起來探索K8s安全框架的運行機制。 在這個課程中&#xff0c;我們將學習以下內容&#xff1a; K8s安全框架&#xff1a;由認證、鑒權和準入控…

day08-別名-重定向-去重排序等

1.重復用touch命令創建同一份文件&#xff0c;會修改文件的時間戳。 alias命令&#xff1a; 別名 查看已有別名&#xff1a;alias [rootoldboy ~]# alias alias cpcp -i alias egrepegrep --colorauto alias fgrepfgrep --colorauto alias grepgrep --colorauto alias l.ls…

Qt WORD/PDF(四)使用 QAxObject 對 Word 替換(QWidget)

關于QT Widget 其它文章請點擊這里: QT Widget 國際站點 GitHub: https://github.com/chenchuhan 國內站點 Gitee : https://gitee.com/chuck_chee 姊妹篇: Qt WORD/PDF&#xff08;一&#xff09;使用 QtPdfium庫實現 PDF 操作 Qt WORD/PDF&#xff08;二…

設計一個基礎JWT的多開發語言分布式電商系統

在設計一個分布式電商系統時&#xff0c;保證系統的可擴展性、性能以及跨語言的兼容性是至關重要的。隨著微服務架構的流行&#xff0c;越來越多的電商系統需要在多個服務間共享信息&#xff0c;并且保證服務的安全性。在這樣的場景下&#xff0c;JSON Web Token&#xff08;JW…

實踐分享 | 公共數據金融應用的理論探索與實踐研究—以人民幣銀行結算賬戶數據應用為例

摘要:公共數據具有高權威性、高準確性、高價值性以及高應用性的特點,實現公共數據的金融應用對更好服務實體經濟、防控金融風險和提升金融服務水平具有重要現實意義。本文從理論探索與實踐研究兩個層面分析了公共數據金融應用的具體問題,一方面探索性的給出了公共數據金融應…

Node的學習以及學習通過Node書寫接口并簡單操作數據庫

Node的學習 Node的基礎上述是關于Node的一些基礎&#xff0c;總結的還行&#xff1b; 利用Node書寫接口并操作數據庫 1. 初始化項目 創建新的項目文件夾&#xff0c;并初始化 package.json mkdir my-backend cd my-backend npm init -y2. 安裝必要的依賴 安裝Express.js&…

計算機視覺中的特征提取算法

摘要&#xff1a; 本文聚焦于計算機視覺中的特征提取算法&#xff0c;深入探討尺度不變特征變換&#xff08;SIFT&#xff09;算法。詳細闡述 SIFT 算法的原理&#xff0c;包括尺度空間構建、關鍵點檢測、方向分配與特征描述子生成等核心步驟。通過 C#、Python 和 C 三種編程語…

MySQL 主從復制與 Binlog 深度解析

目錄 1. Binlog的工作原理與配置2. 主從復制的設置與故障排除3. 數據一致性與同步延遲的處理 小結 MySQL的binlog&#xff08;二進制日志&#xff09;和主從復制是實現數據備份、容災、負載均衡以及數據同步的重要機制。在高可用性架構和分布式數據庫設計中&#xff0c;binlog同…

排隊論、負載均衡和任務調度關系

目錄 排隊論、負載均衡和任務調度關系 一、排隊論 二、負載均衡 三、任務調度 四、總結 排隊論、負載均衡和任務調度關系 排隊論為負載均衡和任務調度提供了數學理論和方法支持 排隊論、負載均衡和任務調度是三個相關但不同的概念。以下是對這三個概念的詳細解釋和它們之…

java版詢價采購系統 招投標詢價競標投標系統 招投標公告系統源碼

功能描述 1、門戶管理&#xff1a;所有用戶可在門戶頁面查看所有的公告信息及相關的通知信息。主要板塊包含&#xff1a;招標公告、非招標公告、系統通知、政策法規。 2、立項管理&#xff1a;企業用戶可對需要采購的項目進行立項申請&#xff0c;并提交審批&#xff0c;查看所…

景聯文科技入選中國信通院發布的“人工智能數據標注產業圖譜”

近日&#xff0c;由中國信息通信研究院、中國人工智能產業發展聯盟牽頭&#xff0c;聯合中國電信集團、沈陽市數據局、保定高新區等70多家單位編制完成并發布《人工智能數據標注產業圖譜》。景聯文科技作為人工智能產業關鍵環節的代表企業&#xff0c;入選圖譜中技術服務板塊。…

【小沐學GIS】基于C++繪制三維數字地球Earth(OpenGL、glfw、glut、QT)第三期

&#x1f37a;三維數字地球系列相關文章如下&#x1f37a;&#xff1a;1【小沐學GIS】基于C繪制三維數字地球Earth&#xff08;456:OpenGL、glfw、glut&#xff09;第一期2【小沐學GIS】基于C繪制三維數字地球Earth&#xff08;456:OpenGL、glfw、glut&#xff09;第二期3【小沐…

實景視頻與模型疊加融合?

[視頻GIS系列]無人機視頻與與實景模型進行實時融合_無人機視頻融合-CSDN博客文章瀏覽閱讀1.5k次&#xff0c;點贊28次&#xff0c;收藏14次。將無人機視頻與實景模型進行實時融合是一個涉及多個技術領域的復雜過程&#xff0c;主要包括無人機視頻采集、實景模型構建、視頻與模型…