成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SSH如何通過公鑰連接云服務(wù)器

系統(tǒng) Linux 系統(tǒng)運維
通常我們連接遠程服務(wù)器(linux)windows下通過putty或xshell等工具遠程連接。linux下可以直接通過ssh命令連接。 其實這兩者都是一致的,都是通過ssh協(xié)議進行傳輸。

通常我們連接遠程服務(wù)器(linux)windows下通過putty或xshell等工具遠程連接。linux下可以直接通過ssh命令連接。

其實這兩者都是一致的,都是通過ssh協(xié)議進行傳輸。

如果我們的windows沒有安裝putty等工具,但是有g(shù)it-bash的話也可以直接通過ssh來連接。通過以下命令: 

  1. ssh root@ip/主機名/域名/ 

接下來會叫你輸入密碼,成功輸入后即可連接成功。

但是這樣每一次都要輸入面碼,我們可以編寫一個shell腳本,類似于:conn_vps.sh這樣的文件

首先,打開git-bash(桌面上右擊,選擇Git Bash Here。) $ 為gitbash的命令提示符, # 為注釋,非命令不必輸入。下同

  1. $ cd ~ # 進入到用戶家目錄 
  2.  
  3. $ mkdir sh # 新建一個sh目錄,用于存放shell腳本。 
  4.  
  5. $ cd sh # 以上都是我的個人習慣。不必和我一樣  

然后新建該文件

  1. $ vim conn_vps.sh 

進入vim模式,按i鍵即可編輯,輸入以下內(nèi)容:

  1. #!/bin/bash # 這一行必須要寫,非注釋 
  2.  
  3. ssh root@ip/主機名/域名 # 輸入你自己的遠程主機ip等。  

此時按,ESC鍵,再按:wq保存退出。

現(xiàn)在即可運行該腳本:

  1. $ ./conn_vps.sh 
  2.  
  3. $ sh conn_vps.sh # 這兩條命令,任意一條都可以運行  

當然如果你在本身就在linux環(huán)境下,需要賦予執(zhí)行權(quán)限,像下面這樣。和我一樣在git-bash中創(chuàng)建的,不需要這一步,本身就有執(zhí)行權(quán)限。

  1. $ chmod 755 conn_vps.sh 

然后再執(zhí)行,然后你會發(fā)現(xiàn)依然會輸入密碼,這是當然的,我們剛才只不過是把剛才的命令簡單的腳本了一下。

接下來SSH的密鑰分發(fā)。

查看是否有密鑰

  1. $ ll ~/.shh/ # 查看是否有id.rsa,和id.rsa.pub兩個文件。 

如果沒有的話,可以生成一個。有的話跳過這一步

  1. $ ssh-keygen -t rsa -C "jan.mail@foxmail.com" #這部其實可以不加郵箱參數(shù),但是git配置github連接需要。 

#所以最好一次性做了,用一樣的密鑰。郵箱換成你自己的郵箱。

連續(xù)三次回車,如果不設(shè)置密碼的話。

接下來,上傳公鑰到遠程服務(wù)器

  1. $ ssh-copy-id -i ~/.ssh/id_rsa.pub root@遠程服務(wù)器的ip/主機名/域名 

然后運行conn_vps.sh。第一次還是需要輸入一遍密碼,如果出現(xiàn)以下提示符即算成功。

  1. Now try logging into the machine, with"ssh 'root@你的ip'" 
  2.  
  3. and check to make sure that only the key(s) you wanted were added.  

這樣就算成功了,在運行conn_vps.sh,即可連接上你的服務(wù)器。

如何你要多個云服務(wù)器。root密碼可以弄得復(fù)雜些,然后通過這樣的方式連接云服務(wù)器。

yeah!大功告成

嗯,既然我們可以登錄上去了,那我們?nèi)タ纯催h程機器上(linux)的情況

輸入ll .ssh/

  1. [root@ten ~]# ll .ssh/ 
  2.  
  3. total 4 
  4.  
  5. -rw------- 1 root root 401 Sep 10 20:47 authorized_keys  

如果你的遠程機器上沒有生成ssh-keygen,就會只有一個文件,authorized_keys翻譯過來就是認證的密鑰。

而這個認證的密鑰就是前面那條命令的的 ~/.ssh/id_rsa.pub 的內(nèi)容。

所以這條命令 ssh-copy-id -i ~/.ssh/id_rsa.pub root@遠程服務(wù)器的ip/主機名/域名就是把id_rsa.pub的內(nèi)容粘貼到authorized_keys中。

如果另一臺客戶端也想連接到這臺遠程服務(wù)器。可以用同樣的命令來一遍,也可以直接用cat查看id_rsa.pub,再在服務(wù)端用vim打開authorized_keys文件。

粘貼進去,之前的不要刪除,換一行即可。

當然如果你不想用ssh-copy-id -i命令,那你就得記住authorized_keys這個單詞~

責任編輯:龐桂玉 來源: segmentfault
相關(guān)推薦

2023-03-13 10:25:53

2023-02-21 10:07:23

2023-03-03 21:17:58

2009-09-29 10:52:34

Linux自動備份操作系統(tǒng)

2011-01-18 09:45:57

2013-01-04 13:28:23

云服務(wù)器SaaSPaaS

2012-12-27 10:17:21

云服務(wù)器

2021-09-29 11:46:05

遠程服務(wù)器VSCode

2022-03-11 13:28:54

SSHLinux命令

2015-05-22 08:59:38

2018-06-12 10:12:12

2015-05-05 15:24:42

TCPIPVNC遠程

2020-08-02 15:00:40

SquidSSH系統(tǒng)運維

2018-02-28 11:19:41

服務(wù)器云計算公共云

2017-04-26 15:21:38

服務(wù)器配置

2012-12-19 10:09:19

微服務(wù)器云服務(wù)器

2018-04-09 10:24:31

2011-04-13 09:03:38

服務(wù)器進入云時代

2022-03-14 15:10:20

云服務(wù)器物理服務(wù)器性能

2009-02-10 15:46:00

VNCLinux服務(wù)器遠程桌面
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久精品视频在线观看 | 久久伊人精品 | 羞羞网站在线观看 | 日本韩国欧美在线观看 | 97久久精品午夜一区二区 | 91在线一区 | 美人の美乳で授乳プレイ | 国产在视频一区二区三区吞精 | 国产乱码一区 | 99热精品久久 | 精品一区二区久久 | 给我免费的视频在线观看 | 成人av激情 | 午夜视频网 | 国产成人高清视频 | 色综合久久伊人 | 亚洲交性 | 欧美群妇大交群中文字幕 | 精品日韩 | 国产精品久久久久aaaa九色 | 成人激情视频免费在线观看 | 国产精品欧美一区喷水 | 中文字幕视频在线观看 | 日韩三片| 一道本视频 | www.久久精品视频 | 精品不卡 | xx视频在线 | www4虎 | 欧美激情一区二区三区 | 久久se精品一区精品二区 | 亚洲一区二区三区在线播放 | 成人久久久 | 黄网站在线观看 | 青青草中文字幕 | xxxcom在线观看 | 天天搞天天操 | 日韩电影一区二区三区 | 久久亚洲精品久久国产一区二区 | 97狠狠干| 一级做a爰片性色毛片 |