目的:實現windows客戶端公鑰登入linux伺服器一、使用crt建立秘鑰對環境:windows10+crt(version 8.1.0)
centos release 6.5
生成的秘鑰如下:
二、配置伺服器端
1、將檔案傳輸到伺服器中
這裡使用rz工具,需要提前安裝(可用yum安裝,yum install lszrz -y)
選擇identiy.pub公鑰,會傳輸到目前命令所在目錄
將公鑰裡的內容拷貝到需要登入的具體使用者家目錄中的.ssh/authorized_keys 中,這裡以test使用者為例
上傳的公鑰在當前目錄:
由於剛建立的使用者沒有登入過,不存在.ssh/目錄需要自行建立,並把上傳的公鑰內容寫入到authorized_keys檔案
// an highlighted block
[root@localhost ~
]# cd /home/test/
[root@localhost test]# mkdir .ssh/
[root@localhost test]# ll -a |grep ss
drwxr-xr-x.
2 root root 4096 jun 1402:
11.ssh
[root@localhost test]# cat /root/identity.pub >
.ssh/authorized_keys
[root@localhost test]# cd .ssh/
[root@localhost .ssh]# chmod 600 authorized_keys
內容如下:
需要特別注意許可權問題,如果是使用root使用者建立了.ssh目錄和authorized_keys,需要將所屬者和所屬組改為對應的使用者,這裡是test
更改許可權
[root@localhost test]# ll -a |grep ssh
drwx--
----
.2 root root 4096 jun 1402:
13.ssh
[root@localhost test]# chown test .ssh -
r[root@localhost test]# chgrp test .ssh -
r
更改伺服器ssh認證配置,開啟秘鑰認證,關閉密碼認證
vi /etc/ssh/sshd_config
rsaauthentication yes
pubkeyauthentication yes
authorizedkeysfile .ssh/authorized_keys
關閉密碼認證
passwordauthentication no
重啟ssh服務
[root@localhost ~
]# /etc/init.d/sshd restart
stopping sshd:[ok
]starting sshd:[ok
]
三、客戶端登入
配置客戶端登入,取消password
這裡對應的是私鑰的目錄
如果在crt建立秘鑰的時候填寫了密碼這裡需要再填寫一次
登入成功:
window客戶端免密登入linux伺服器
開啟cmd,執行ssh keygen的時候,一路敲回車即可 在c user 使用者名稱目錄下會生成.ssh目錄,裡面有id rsa,id rsa.pub兩個檔案 開啟linux系統使用者根目錄,進入.ssh目錄下 執行命令 touch authorized keys 將id rsa.pub檔案內容複...
CAS python 客戶端登入分析
一。通過url配置讓訪問請求轉到cas驗證 url r login cas.views.login cas.views.login name login 二。cas.views.login 方法有兩方面的作用 1.若請求中沒有攜帶ticket,則轉到 cas login url 2.若請求中帶了ti...
谷歌遊戲客戶端登入
谷歌遊戲客戶端登入api 2 匯入basicsamples專案。該專案包括 typeanumber和其他android遊戲樣本。3 4 在typeanumber模組中,開啟androidmanifest.xml並將包名稱更改 com.google.example.games.tanc為您自己的不同包...