国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SSH遠程連接服務詳解

這篇具有很好參考價值的文章主要介紹了SSH遠程連接服務詳解。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

遠程連接服務器

一,遠程連接服務器簡介

1、什么是遠程連接服務器

?遠程連接服務器通過文字或圖形接口方式來遠程登錄系統(tǒng),讓你在遠程終端前登錄

?linux 主機以取得可操作主機接口(shell),而登錄后的操作感覺就像是坐在系統(tǒng)前

?面一樣。

2、遠程連接服務器的功能

分享主機的運算能力

服務器類型:有限度開放連接

工作站類型:只對內網(wǎng)開放

3、遠程連接服務器的類型(以登錄的連接界面來分類)

文字接口

明文傳輸:Telnet、RSH 等,目前非常少用

加密傳輸:SSH 為主,已經(jīng)取代明文傳輸

圖形接口:XDMCP、VNC、XRDP 等

?4、文字接口連接服務器

SSH(Secure Shell Protocol,安全的殼程序協(xié)議)它可以通過數(shù)據(jù)包加密技術將等

待傳輸?shù)臄?shù)據(jù)包加密后再傳輸?shù)骄W(wǎng)絡上。ssh 協(xié)議本身提供兩個服務器功能:一個是

類似 telnet 的遠程連接使用 shell 的服務器;另一個就是類似 ftp 服務的 sftp- server,

提供更安全的 ftp 服務。

?

?

二,連接加密技術

?

1,對稱加密:使用同一個秘鑰進行加密解密

? ? ? 缺點:不夠穩(wěn)定

? ? ? 優(yōu)點:效率高

ssh遠程連接服務器,RHCE,服務器,linux,ssh

2,非對稱加密;使用不同的秘鑰進行加密解密

? ? ? 非對稱加密:產(chǎn)生一密鑰:公鑰(給別人)和私鑰(給自己)

? ? ? 用公鑰加密的只能用私鑰解密

ssh遠程連接服務器,RHCE,服務器,linux,ssh

ssh遠程連接服務器,RHCE,服務器,linux,ssh

3,兩種加密方式存在的問題

? ? ? 對稱加密的問題: 如何保證密鑰的安全

? ? ? 非對稱加密的問題:如何確保服務器的身份

? ? ? ssh服務使用對稱加密來傳輸數(shù)據(jù),使用非對稱加密來進行連接

4,SSH 工作過程:在整個通訊過程中,為實現(xiàn) SSH 的安全連接,服務端與客戶端要

? ? ? 經(jīng)歷如下五個階段:

ssh遠程連接服務器,RHCE,服務器,linux,ssh

<1>,版本號協(xié)商階段:ssh目前包括ssh1和ssh2兩個版本,雙方通過版本協(xié)商確定使用的版本

Client:SSH-2.0-OpenSSH_for_Windows_8.1

server:SSH-2.0-OpenSSH_8.0

<2>,秘鑰和算法協(xié)商階段

算法協(xié)商

Client:key exchange init

Server:key exchange init

ssh遠程連接服務器,RHCE,服務器,linux,ssh

秘鑰計算:

Client: key exchange init

Server: ecdh key? exchange reply ,new keys, encrypted packet

ssh遠程連接服務器,RHCE,服務器,linux,ssh

秘鑰協(xié)商階段(session-key)

7 %2取余? 其中的2為模數(shù)

2^3次方?? 2為基數(shù)

張三和李四溝通的基礎: 模數(shù):p, 基數(shù):g

張三和李四要進行溝通了:

張三先要想好一個私鑰a, 產(chǎn)生公鑰:A = g^a mod p, 張三將公鑰A交給李四

李四先想好一個私鑰b, 嘗試公鑰: B = g^b mod p,? 李四將公鑰交給張三

到目前為止:張三拿到了李四的公鑰B,以及自己的公鑰A, 私鑰a

?????????????????? 李四拿到了張三的公鑰A,以及自己的公鑰B,私鑰b

然后張三和李四各自根據(jù)ecdh算法進行計算:

k1 = B^a mod p

k2 = A^b mod p

如果k1=k2: 就產(chǎn)生了一個安全的密鑰key=k1=k2

>>> p=83

>>> g=8

>>> a=9

>>> b=21

>>> A=g**a % p

>>> A

5

>>> B=g**b % p

>>> B

18

>>> k1=B**a % p

>>> k2=A**b % p

>>> k1

24

>>> k2

24

key=k1=k2=24

?

<3>,認證階段(最終要階段)

(1)基于口令的認證

第一次登錄會把這些信息記錄在known_hosts文件中,下次登錄就會與文件中的秘鑰進行對比,相同直接登錄;自己認為可靠輸入yes連接? ?

? ? Win + r 輸入cmd

? ? ssh? root@192.168.206.131

ssh遠程連接服務器,RHCE,服務器,linux,ssh

?

在客戶端用戶下面的.ssh目錄中找known_hosts文件并刪除掉

ssh遠程連接服務器,RHCE,服務器,linux,ssh

?

ssh遠程連接服務器,RHCE,服務器,linux,ssh

刪除文件后, 再次連接,將會顯示提示信息

ssh遠程連接服務器,RHCE,服務器,linux,ssh

(2)基于秘鑰的認證(免密登錄)

ssh遠程連接服務器,RHCE,服務器,linux,ssh

ssh遠程連接服務器,RHCE,服務器,linux,ssh

三,有關免密登錄的配置?

配置一:

1,? 打開xshell,點擊工具,新建用戶秘鑰生成向導?

ssh遠程連接服務器,RHCE,服務器,linux,ssh

? 點擊下一步

ssh遠程連接服務器,RHCE,服務器,linux,ssh

點擊下一步

ssh遠程連接服務器,RHCE,服務器,linux,ssh

2,輸入并確認密碼

ssh遠程連接服務器,RHCE,服務器,linux,ssh

3,將此文件保存下來備用

ssh遠程連接服務器,RHCE,服務器,linux,ssh

?

4,點擊完成,會自動生成此秘鑰

ssh遠程連接服務器,RHCE,服務器,linux,ssh

?

5,連接linux,創(chuàng)建~/.ssh/目錄

ssh遠程連接服務器,RHCE,服務器,linux,ssh

6,在此目錄使用命令vim authorized_keys進入到文件中,把最上面保存的秘鑰添加到此文件

? ? ? 中,保存退出

ssh遠程連接服務器,RHCE,服務器,linux,ssh

ssh遠程連接服務器,RHCE,服務器,linux,ssh

?

7,新建連接

ssh遠程連接服務器,RHCE,服務器,linux,ssh

8,名稱輸入pubkey_login;主機輸入和原來服務器相同的ip

ssh遠程連接服務器,RHCE,服務器,linux,ssh

9,在用戶身份驗證輸入用戶名root,并在方法勾選public key,在設置里選擇剛才的用戶秘鑰,

? ? ?輸入密碼

ssh遠程連接服務器,RHCE,服務器,linux,ssh

10,完成后將出現(xiàn)下面界面,點擊連接

ssh遠程連接服務器,RHCE,服務器,linux,ssh

11,直接免密登錄成功

ssh遠程連接服務器,RHCE,服務器,linux,ssh

配置二:

第一臺作為客戶端

第二臺作為服務器

圖為秘鑰的類型,可以自己選擇類型

ssh遠程連接服務器,RHCE,服務器,linux,ssh

1,在Linux客戶端上使用命令ssh-keygen -t rsa -b 2048生成公鑰和私鑰

第一臺機器上(192.168.206.131);此命令為交互式命令;一直回車;-t 選擇類型?? -b字節(jié)大小

ssh遠程連接服務器,RHCE,服務器,linux,ssh

2,用ls -l查看文件;私鑰將保存到? /root/.ssh/id_rsa ;公鑰保存到? /root/.ssh/id_rsa.pub? ?

ssh遠程連接服務器,RHCE,服務器,linux,ssh

3,在客戶端(第一臺)把公鑰復制到服務器(第二臺)下的root用戶家目錄的下

? ? ? .ssh authorized_keys文件下面

ssh-copy-id命令知道目錄在哪里,會主動把.pub文件復制到服務器的authorized_keys文件中

ssh-copy-id -i root@192.168.206.132(服務器的IP)? 此處需要輸入密碼

ssh遠程連接服務器,RHCE,服務器,linux,ssh

4,免密登錄第二臺機器

ssh遠程連接服務器,RHCE,服務器,linux,ssh

配置三:

修改ssh服務端口號

Systemctl status sshd 查看sshd的服務狀態(tài)

Ss-tnl查看tcp監(jiān)聽的端口號

把22端口改為2222

1,打開 sshd_config 文件

?vim /etc/ssh/sshd_config

ssh遠程連接服務器,RHCE,服務器,linux,ssh

2,配置port 2222

ssh遠程連接服務器,RHCE,服務器,linux,ssh

:wq? 保存退出

3,使用命令Systemctl restart sshd重新啟動文件才會生效

ssh遠程連接服務器,RHCE,服務器,linux,ssh

4,使用命令Ss -tnl查看監(jiān)聽端口

ssh遠程連接服務器,RHCE,服務器,linux,ssh

5,此時登錄要加上端口號才能登錄成功:

ssh遠程連接服務器,RHCE,服務器,linux,ssh

配置四:

禁止root用戶遠程登錄

1,使用命令vim /etc/ssh/sshd_config打開配置文件

ssh遠程連接服務器,RHCE,服務器,linux,ssh

2,將PermitRootLogin? yes修該為PermitRootLogin? no

ssh遠程連接服務器,RHCE,服務器,linux,ssh

3,使用命令systemctl restart sshd重新啟動sshd服務,

ssh遠程連接服務器,RHCE,服務器,linux,ssh

4,重新連接登錄root用戶

ssh遠程連接服務器,RHCE,服務器,linux,ssh

ssh遠程連接服務器,RHCE,服務器,linux,ssh

ssh遠程連接服務器,RHCE,服務器,linux,ssh

5,登錄redhat 用戶

ssh遠程連接服務器,RHCE,服務器,linux,ssh

ssh遠程連接服務器,RHCE,服務器,linux,ssh

6,登錄成功

ssh遠程連接服務器,RHCE,服務器,linux,ssh

配置五:

linux連接linux而且redhat用戶的免密登錄

第一臺機器客戶端(192.168.206.131);第二臺機器服務器(192.168.206.132)

1,使用命令ssh-keygen -t rsa -b 2048在客戶端,生成公鑰和私鑰

ssh遠程連接服務器,RHCE,服務器,linux,ssh

?此時秘鑰將保存到文件中,/rhce/.ssh/id_rsa? (保存私鑰);/rhce/.ssh/id_rsa.pub? (公鑰)

ssh遠程連接服務器,RHCE,服務器,linux,ssh

2,使用命令ssh-copy-id -i root@192.168.206.132(服務器的IP)?把公鑰復制到服務器下的root用戶家目錄的下.ssh authorized_keys文件下面

ssh遠程連接服務器,RHCE,服務器,linux,ssh

3,此時可以使用第一臺機器的redhat用戶免密登錄第二臺機器

ssh遠程連接服務器,RHCE,服務器,linux,ssh

配置六:

windows要連接Linux: 而且要使用普通用戶redhat免密登錄

1.客戶端生成公鑰和私鑰

?? windows -》 xshell去生成

2. 把客戶端的公鑰放入:用戶家目錄下的.ssh/authorized_keys

???

1,新建生成向導

ssh遠程連接服務器,RHCE,服務器,linux,ssh

? 2,輸入秘鑰名稱,密碼

ssh遠程連接服務器,RHCE,服務器,linux,ssh

3,將秘鑰復制到文檔里備用

ssh遠程連接服務器,RHCE,服務器,linux,ssh

ssh遠程連接服務器,RHCE,服務器,linux,ssh

4,進入到redhat 用戶的家目錄下

ssh遠程連接服務器,RHCE,服務器,linux,ssh

5,使用命令ls -al?? 查看有沒有.ssh的目錄

ssh遠程連接服務器,RHCE,服務器,linux,ssh

如果沒有的話,創(chuàng)建一個

ssh遠程連接服務器,RHCE,服務器,linux,ssh

6,進入到此目錄中

ssh遠程連接服務器,RHCE,服務器,linux,ssh

7,使用命令 vim authorized_keys進入把之前復制的公鑰粘貼進去,保存退出去

ssh遠程連接服務器,RHCE,服務器,linux,ssh

ssh遠程連接服務器,RHCE,服務器,linux,ssh

8,新建連接

ssh遠程連接服務器,RHCE,服務器,linux,ssh

9,設置用戶名和私鑰

ssh遠程連接服務器,RHCE,服務器,linux,ssh

10,點擊連接

ssh遠程連接服務器,RHCE,服務器,linux,ssh

11,免密登錄成功

ssh遠程連接服務器,RHCE,服務器,linux,ssh

12,如果連接不上

? 使用命令tail -200 /var/log/secure查看問題在哪,一般是權限問題

修改權限

ssh遠程連接服務器,RHCE,服務器,linux,ssh

ssh遠程連接服務器,RHCE,服務器,linux,ssh

把文件的權限修改為600

ssh遠程連接服務器,RHCE,服務器,linux,ssh

ssh遠程連接服務器,RHCE,服務器,linux,ssh

把目錄的權限修改為700

ssh遠程連接服務器,RHCE,服務器,linux,ssh

Linux1 免密登錄 linux2 為什么沒有出現(xiàn)這個問題?

ssh-keygen -t rsa

ssh-copy-id redhat@192.168.233.233 -> 自動生成authorized_keys -> 600

配置七:

特定用戶登錄,添加用戶useradd user1;useradd user2 ;useradd user3;拒絕user3登錄

1,切換到root用戶

使用命令Vim /etc/ssh/sshd_config進入編輯

ssh遠程連接服務器,RHCE,服務器,linux,ssh

2,進入最底部使用命令AllowUser? user1 user2添加特定用戶(除了特定用戶,其他用戶無法

? ? ?登錄)

ssh遠程連接服務器,RHCE,服務器,linux,ssh

3,使用命令Systemctl resart sshd重啟服務

4,使用命令useradd user1;useradd user2 ;useradd user3創(chuàng)建3個用戶

5,設置密碼

Echo "123456" | passwd --stdin user1

Echo "123456" | passwd --stdin user2

Echo "123456" | passwd --stdin user3

6,登錄

ssh遠程連接服務器,RHCE,服務器,linux,ssh

ssh遠程連接服務器,RHCE,服務器,linux,ssh文章來源地址http://www.zghlxwxcb.cn/news/detail-793874.html

到了這里,關于SSH遠程連接服務詳解的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • idea實現(xiàn)ssh遠程連接服務器

    idea實現(xiàn)ssh遠程連接服務器

    1. 首先,打開idea,點擊左上角File-settings 2. 點擊tools-SSH Configurations-填寫必要的信息,Host就是訪問服務器的ip地址,Username就是服務器的用戶賬戶,比如root,Password賬戶對應的密碼,進行Test Connection。顯示連接成功就成功了。 3. 接著在Tools下面繼續(xù)選中SSH Terminal-SSH Configuration,

    2024年04月25日
    瀏覽(29)
  • windows下ssh遠程連接服務器

    windows下ssh遠程連接服務器

    -p:選擇端口號,這里選擇端口號22 @之前為用戶名,之后為服務器IP地址 服務器一般只能通過內網(wǎng)連接,如果pc沒有連接內網(wǎng),需要先登錄能通過公網(wǎng)訪問的跳板機,在連接到服務器。 username@192.168.24.105是用戶名和目標主機ip -J之后是跳板機用戶名和跳板機ip 打開vscode,點擊遠

    2024年02月06日
    瀏覽(28)
  • Pycharm通過ssh遠程連接服務器

    Pycharm通過ssh遠程連接服務器

    筆記本沒有英偉達獨顯,需要跑深度學習的代碼,可以使用pycharm遠程連接服務器,將本機代碼同步到實驗室服務器中運行, 注意: (1)只有專業(yè)版的pycharm才可以遠程連接服務器;(2)專業(yè)版pycharm可以通過學校電子郵箱申請免費版,或者搜一下相關版本的破解碼,自己使用

    2024年01月23日
    瀏覽(32)
  • Vscode配置ssh遠程連接服務器

    Vscode配置ssh遠程連接服務器

    環(huán)境工具 (1) 下載安裝 Vscode (2) 阿里云服務器 配置過程 按照上圖的1,2,3步驟安裝:Remote-SSH插件 在vscode使用ctrl+shift+p快捷鍵,在工具欄輸入Remote-SSH并選擇 選擇此配置文件 可以添加多個ssh,格式如下: Host xxxx HostName 192.168.1.1(自己服務器的IP地址) User root 使用過程 點擊上圖的圖標

    2024年02月05日
    瀏覽(39)
  • 在外SSH遠程連接macOS服務器

    在外SSH遠程連接macOS服務器

    macOS系統(tǒng)自帶有Secure Shell 客戶端,它可讓您登錄到偵聽傳入SSH連接的遠程服務器和臺式機。我們可以用 ssh username@ip 來ssh到服務器,但通常局限于局域網(wǎng)內的遠程。 本次教程,我們將使用cpolar內網(wǎng)穿透工具,映射ssh服務默認端口:22端口,獲取公網(wǎng)地址,實現(xiàn)在公網(wǎng)環(huán)境下的

    2024年02月11日
    瀏覽(16)
  • 使用 FinalShell 進行遠程連接(ssh 遠程連接 Linux 服務器)

    使用 FinalShell 進行遠程連接(ssh 遠程連接 Linux 服務器)

    目錄 前言 基本使用教程 新建遠程連接 連接主機 自定義命令 路由追蹤 后端開發(fā),必然需要和服務器打交道,部署應用,排查問題,查看運行日志等等。一般服務器都是集中部署在機房中,也有一些直接是云服務器,總而言之,程序員不可能直接和服務器直接操作,一般都是

    2024年04月16日
    瀏覽(36)
  • 教你如何『SSH』遠程連接『內網(wǎng)』服務器

    教你如何『SSH』遠程連接『內網(wǎng)』服務器

    最近博主實驗室要搬家,因為服務器只有連接內網(wǎng)才能使用,所以搬走之后就無法在公網(wǎng)連接使用服務器,確實是讓人非??鄲溃员疚膶饕v解如何使用 公網(wǎng)服務器 SSH 連接內網(wǎng)服務器 系統(tǒng)配置 內網(wǎng)服務器:Ubuntu 18.04 公網(wǎng)服務器:CentOS 7.9 下面匯總公網(wǎng)訪問內網(wǎng)服

    2024年02月08日
    瀏覽(34)
  • 使用SSH遠程連接Ubuntu服務器系統(tǒng)

    使用SSH遠程連接Ubuntu服務器系統(tǒng)

    實現(xiàn)目的:安裝完Ubuntu系統(tǒng)后只能在Ubuntu命令行中輸入命令,不能將外面的代碼復制進Ubuntu命令行里面,所有本教程是為了配置ssh服務,可以將Ubuntu系統(tǒng)遠程通過cmd或者windows Powershell登錄,就可以實現(xiàn)代碼復制功能。OK,下面介紹如何開啟SSH服務。 啟用SSH服務,輸入以下指令

    2024年02月05日
    瀏覽(23)
  • VsCode SSH遠程連接服務器【內網(wǎng)穿透公網(wǎng)連接】

    VsCode SSH遠程連接服務器【內網(wǎng)穿透公網(wǎng)連接】

    1.前言 記得筆者小時候看電視,看到影視角色總是用一個老式的鍵盤,噼里啪啦的在電腦屏幕上輸入一行行字符,那時候覺得能這么操作電腦真的好帥,從而立下了長大以后也要這樣使用電腦的志向。 長大以后,筆者的愿望終于實現(xiàn),整天坐在電腦面前敲代碼抓BUG;而小時候

    2024年02月03日
    瀏覽(25)
  • VSCode利用ssh免密連接遠程服務器

    要在VSCode中通過SSH遠程連接主機并實現(xiàn)免密碼登錄,你可以按照以下步驟操作: 首先,確保你的本地機器和遠程主機之間已經(jīng)建立了SSH連接。你可以使用以下命令在本地終端上連接到遠程主機: 這將要求你輸入密碼以進行身份驗證。如果你可以成功連接到遠程主機,那么說

    2024年02月07日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包