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

SSH如何通過公鑰連接云服務器

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

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

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

如果我們的windows沒有安裝putty等工具,但是有git-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鍵即可編輯,輸入以下內容:

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

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

現在即可運行該腳本:

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

當然如果你在本身就在linux環境下,需要賦予執行權限,像下面這樣。和我一樣在git-bash中創建的,不需要這一步,本身就有執行權限。

  1. $ chmod 755 conn_vps.sh 

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

接下來SSH的密鑰分發。

查看是否有密鑰

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

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

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

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

連續三次回車,如果不設置密碼的話。

接下來,上傳公鑰到遠程服務器

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

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

  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,即可連接上你的服務器。

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

yeah!大功告成

嗯,既然我們可以登錄上去了,那我們去看看遠程機器上(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 的內容。

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

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

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

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

責任編輯:龐桂玉 來源: segmentfault
相關推薦

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自動備份操作系統

2011-01-18 09:45:57

2013-01-04 13:28:23

云服務器SaaSPaaS

2012-12-27 10:17:21

云服務器

2021-09-29 11:46:05

遠程服務器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系統運維

2018-02-28 11:19:41

服務器云計算公共云

2017-04-26 15:21:38

服務器配置

2012-12-19 10:09:19

微服務器云服務器

2018-04-09 10:24:31

2011-04-13 09:03:38

服務器進入云時代

2022-03-14 15:10:20

云服務器物理服務器性能

2009-02-10 15:46:00

VNCLinux服務器遠程桌面
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区国产精品 | 欧美国产日韩在线 | 一区二区三区国产 | 自拍视频网 | 久久精品国产清自在天天线 | 色精品 | 国产欧美日韩精品在线观看 | xxxxx免费视频 | 羞羞视频在线观看 | 欧美激情一区 | 91精品综合久久久久久五月天 | 日日干夜夜操天天操 | 狠狠色综合久久丁香婷婷 | www.国产| 毛片在线看片 | 毛片在线看片 | 欧美成人精品二区三区99精品 | 国产不卡一区在线观看 | 国产在线网址 | 亚洲国产一区二区三区在线观看 | 中文字幕一区在线观看视频 | 午夜精品久久久久久久星辰影院 | 免费 视频 1级 | 成年人视频在线免费观看 | 一区二区三区视频在线 | 91资源在线 | 精品国产欧美在线 | 国产成人综合一区二区三区 | 免费看片国产 | 久久99精品久久 | 91文字幕巨乱亚洲香蕉 | 99亚洲精品 | caoporn视频| 国产精品一区久久久 | 91高清视频在线观看 | av黄色在线播放 | 成人三区四区 | 亚洲高清久久 | 日韩三级电影在线看 | 99久久精品免费看国产四区 | 国产日韩一区二区 |