亚洲一级簧片_性 毛片_国产乱子视频_久久影城_强伦女教师视频_成人精品久久

win7電腦遠程怎么連接

發布時間: 2023-04-15 19:26 閱讀: 文章來源:轉載
》,作者:嵌入式視覺。

SSH(安全外殼協議 Secure Shell Protocol,簡稱SSH)是一種加密的網絡傳輸協議,用于在網絡中實現客戶端和服務端的連接,典型的如我們在本地電腦通過 SSH連接遠程服務器,從而做開發,Windows、macOS、Linux都有自帶的 SSH 客戶端,但是在Windows上使用 SSH 客戶端的體驗并不是很好,所以我們一般使用 Xshell 來代替。

一,準備工作

1.1, 安裝 SSH 客戶端

為了建立 SSH 遠程連接,需要兩個組件:客戶端和相應服務端組件,SSH 客戶端是我們安裝在本地電腦的軟件;而服務端,也需有一個稱為 SSH 守護程序的組件,它不斷地偵聽特定的 TCP/IP 端口以獲取可能的客戶端連接請求。 一旦客戶端發起連接,SSH 守護進程將以軟件和它支持的協議版本作為響應,兩者將交換它們的標識數據。如果提供的憑據正確,SSH 會為適當的環境創建一個新會話。

MacOS 系統自帶 SSH 客戶端,可以直接使用,Windows 系統需要安裝 Xshell 客戶端軟件,大部分 Linux 發行版系統都自帶 SSH 客戶端,可以直接使用,可通過 ssh -V 命令查看當前系統是否有 SSH 客戶端。

[root@VM-0-2-centos ~]# ssh -VOpenSSH_7.4p1, OpenSSL 1.0.2k-fips26 Jan 2017

1.2, 安裝 SSH 服務端

Linux 系統檢查 ssh 服務端是否可用的命令有好幾種,比如直接看是否有 ssh 進程在運行:

ps -ef | grep ssh

運行以上后,輸出結果示例如下,有 sshd 進程在運行,說明 ssh 服務端可用。

-bash-4.3$ ps -e|grep ssh336 ?00:00:00 sshd358 ?00:00:00 sshd 1202 ?00:00:00 sshd 1978 ?00:00:00 sshd 1980 ?00:00:00 sshd 2710 ?00:00:00 sshd 2744 ?00:00:00 sshd 2829 ?00:00:00 sshd 2831 ?00:00:00 sshd 9864 ?00:00:00 sshd 9893 ?00:00:02 sshd

對于 Ubuntu 系統,可通過以下命令檢查 OpenSSH 服務端軟件是否可用:

ssh localhost # 不同 Linux 系統輸出可能不一樣

二,基于密碼的登錄連接

典型用法,只需輸入以下命令即可連接遠程服務器。

# ssh連接默認端口是22,如果本地機用戶名和遠程機用戶名一致,可以省略用戶名ssh username@host# 也可以指定連接端口ssh -p port user@host

上述命令是典型的 SSH 連接遠程服務器的命令,如果是第一次連接運行后會得到以下提示,正常輸入 yes,然后輸入賬號密碼即可連接成功:

The authenticity of host '81.69.58.141 (81.69.58.141)' can't be established.ED25519 key fingerprint is SHA256:QW5nscbIadeqedp7ByOSUF+Z45rxWGYJvAs3TTmTb0M.This key is not known by any other namesAre you sure you want to continue connecting (yes/no/[fingerprint])? yesLast login: Tue Feb 28 15:33:06 2023 from xx.xx.xx.xx

三,基于公鑰登錄連接

前面的命令是通過密碼(私鑰)登錄,這樣比較麻煩,因為每次登錄我們都需要輸入密碼,因此我們可以選擇 SSH 的公鑰登錄連接方式,省去輸入密碼的步驟。

公鑰登錄的原理,是先在本地機器上生成一對公鑰和私鑰,然后手動把公鑰上傳到遠程服務器。這樣每次登錄時,遠程主機會向用戶發送一段隨機字符串,而用戶會用自己的私鑰對這段隨機字符串進行加密,然后把加密后的字符串發送給遠程主機,遠程主機會用用戶的公鑰對這段字符串進行解密,如果解密后的字符串和遠程主機發送的隨機字符串一致,那么就認為用戶是合法的,允許登錄。只需要把私鑰傳給遠程服務器,遠程服務器就可以驗證私鑰是否是對應的公鑰,如果是就允許登錄,這樣就不需要輸入密碼了。

SSH 支持多種用于身份驗證密鑰的公鑰算法, 包括 RSA、DSA、ECDSA 和 ED25519 等,其中 RSA 算法是最常用的,因為它是 SSH 協議的默認算法,所以我們這里以 RSA 算法為例來生成密鑰,并配置免密碼遠程連接。

ssh-keygen 是為 SSH 創建新的身份驗證密鑰對的工具。此類密鑰對用于自動登錄、單點登錄和驗證主機,常用參數定義如下:

  • -t 參數指定密鑰類型
  • -b 參數指定密鑰長度

基于公鑰登錄連接的具體步驟如下:

1,本地終端運行 ssh-keygen -t rsa -b 4096 命令生成密鑰對,運行后會提示輸入密鑰保存路徑,直接回車即可,保存在默認路徑下,然后會提示輸入密鑰密碼,這里我們不設置密碼,直接回車即可,然后會提示再次輸入密碼,這里也不設置密碼,直接回車即可,最后會提示密鑰生成成功,如下圖所示,可以看出 ~/.ssh/ 目錄下,會新生成兩個文件:id_rsa.pubid_rsa,分別是公鑰和私鑰文件。

2,將本地 .ssh 目錄下的 id_rsa.pub 文件內容添加到目標服務器的 ~/.ssh/authorized_keys 文件中,如果目標服務器沒有 .ssh 目錄,需要先創建 .ssh 目錄,然后再創建 authorized_keys 文件,然后再添加文件內容。

具體操作命令如下:

# 1,本地終端運行命令cat ~/.ssh/id_rsa.pub# 查看本地公鑰文件內容,并復制# 2,遠程終端運行命令,有 authorized_keys 文件則跳過mkdir -p ~/.ssh# 創建 .ssh 目錄touch ~/.ssh/authorized_keys# 創建 authorized_keys 文件# 3,然后將本地公鑰文件內容粘貼到 `authorized_keys` 文件中,保存退出

如果覺得上述步驟太過繁瑣,可通過下面命令,一鍵完成公鑰登錄連接的配置:

$ ssh username@host "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" < ~/.ssh/id_rsa.pub

只要將公鑰文件內容寫入遠程服務器的 authorized_keys 的文件,公鑰登錄的設置就完成了,后續遠程連接就不用每次輸入密碼了!

Github 提交代碼的時候,也是通過公鑰登錄連接的方式,只要將本地的公鑰文件內容添加到 github 的 authorized_keys 文件中,就可以免密碼提交代碼了,原理是一模一樣的。

四,VSCode 遠程連接

VSCode 也支持遠程連接,可以通過 Remote-SSH 插件來實現,具體操作步驟如下:

1,在 VSCode 中安裝 Remote-SSH 插件。

2,windows 系統 ctrel + shift + p 命令打開命令面板,輸入 Remote-SSH: Connect to Host...,然后選擇 SSH Configuration,或者通過左側菜單欄的 Remote Explorer -> SSH Targets -> SSH Configuration 進入。如下圖所示:

3,然后會打開 ~/.ssh/config 配置文件,可以參考如下所示模板進行配置:

# Read more about SSH config files: https://linux.die.net/man/5/ssh_configHost JumpMachineHostName jump-vscode.sensetime.com# 你跳板機的用戶名User usernameHost T4# 目標機的ip地址HostName xxx.xxx.xxx.xxx# 你目標機的用戶名User username# 目標機登錄端口Port 22# macos系統: ProxyCommand ssh -q -W %h:%p JumpMachineProxyCommand ssh -q -W %h:%p JumpMachine

4,本地機生產公鑰并追加到遠程服務器 authorized_keys 中的步驟,參考第三章。

5,配置完成后,保存退出,然后在 VSCode 中,點擊左側菜單欄的 Remote Explorer -> SSH Targets -> T4,即可連接到遠程服務器。

參考資料

  1. 維基百科-Secure Shell
  2. How to Use ssh-keygen to Generate a New SSH Key?
  3. SSH原理與運用(一):遠程登錄

關注 點擊下方,第一時間了解華為云新鮮技術~

???展開全文
主站蜘蛛池模板: 嫩草91 | 欧美三级在线 | 国产欧美精品一区二区 | 国产精品久久一区 | 欧美精品在线一区二区三区 | 亚洲自拍偷拍网站 | 久久久久免费 | 国产露脸精品产三级国产 | 久久精品亚洲精品 | 欧美日韩一区二区精品 | 一区二区三区精品 | 欧美亚洲国产视频 | 国产精品三级视频 | 亚洲精品视频自拍 | 久久久久久久久久国产精品 | 欧美日韩中文在线 | 亚洲字幕 | 久久久久久影院 | 一区免费视频 | 国产一级毛片视频 | 在线精品国产 | 日韩成人免费观看 | 在线日韩一区二区 | 不卡电影 | 日韩精品视频免费 | 91国产视频在线观看 | 九九久久国产精品 | 91久久精品国产91久久 | 国产欧美一区二区精品性色 | 国产福利在线导航 | 国产精品久久一区二区三区, | 精品国产第一国产综合精品 | 国产精品一区二区三区四区五区 | 玖玖视频 | 99精品一区二区三区 | 亚洲一区二区中文字幕 | 国产日本在线视频 | 婷婷成人在线 | 亚洲国产一区二区视频 | 91社影院在线观看 | 国产精品伦一区二区三级视频 |