Jekins SSH Server(Use password authentication, or use a different key) 配置

環境:A爲jekins所在機器,B爲需要發佈應用的機器

B機器執行的操作

1. 生成rsa密鑰, 會讓輸入保存位置,這裏直接打回車,保存在/root/.ssh目錄(-P 後面跟的是私鑰密碼)

[root@tom /]# ssh-keygen -t rsa -P '123456'
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Created directory '/root/.ssh'.
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
d9:24:d6:fa:f4:ec:ba:3e:c0:40:bd:47:1a:ff:01:c2 root@tom
The key's randomart image is:
+--[ RSA 2048]----+
|       o         |
|      . E.o      |
|     .  oBo.     |
|      ..o*o .    |
|       oS.o. .   |
|        oo o.    |
|         .. o    |
|          ..     |
|         .++.    |
+-----------------+
[root@tom /]# cd /root/.ssh/
[root@tom .ssh]# ll
total 8
-rw------- 1 root root 1743 Aug  7 19:25 id_rsa
-rw-r--r-- 1 root root  419 Aug  7 19:25 id_rsa.pub

2.  下面看一下jekins的SSH Server配置界面

注意下面要做的就是爲上面Username處的用戶配置公鑰,本例中,在機器B上新建一個用戶,用戶名爲jekins. 如果已有用戶直接將id_rsa.pub追加到已有用戶的authorized_keys文件中即可。

將公鑰導入authorized_keys文件,並修改文件權限:

[root@tom .ssh]# cat id_rsa.pub >> /home/jekins/.ssh/authorized_keys
[root@tom .ssh]# chmod 600 /home/jekins/.ssh/authorized_keys

 3. 配置 SSH Server

   查看剛纔生成的密鑰:

[root@tom .ssh]# cat id_rsa
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,38ECA4066C46AC09

9VFuLaE4FPPdFi77Jsq/YJKpu4rLFD/h19s7WIL8n7uL1NiRmv83jAcpiS30cQej
wbQwVf1K4eWRzV+QjgxgngL9JAia0ZTYFdGzpBygA2zRYl3BMaSq6y/1Rrbswlrg
....
省略
....
YkgzopDuR6UJ7JJQ5UnNwmPOb3YI6OGlhutiII6gVg/6JFjFE+VOILO1wBo3bvoN
VSuPp+0S1g7V+cRbmEqaFlytaVsVu3SlZS3kpkTv0Go69rA67jZBDNgSBVdoYiAd
GRtfjOXqfpf4oucEWjT/x3i/pUUWSt87VUJqfhNWHip3H5VPDJ2Mxg==
-----END RSA PRIVATE KEY-----

  填寫SSH Server配置界面,Passphrase/Password爲剛纔生成密鑰時的密碼:123456,key爲上面密鑰內容

 

填寫完成,點擊Test Configuration驗證連接, 左側success說明成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章