ssh 使用金鑰驗證。
有機器a(192.168.1.155),b(192.168.1.181)。現想a通過ssh免密碼登入到b。
a機器配置
[kai@a ~]$ ssh-keygen -t rsa -p
''-p表示密碼,-p
'' 就表示空密碼,也可以不用-p引數,這樣就要三車回車,用-p就一次回車。
它在/home/kai 下生成.ssh目錄,.ssh下有id_rsa和id_rsa.pub。
b機器配置[kai@a ~]$ scp .ssh/id_rsa.pub kai@192.168.1.181
:/home/kai/id_rsa.pub
kai@192.168.1.181
's password:
id_rsa.pub 100% 223 0.2kb/s 00:00
由於還沒有免密碼登入的,所以要輸入密碼。
注意各檔案的許可權#建立ssh驗證目錄,及公鑰驗證檔案
[kai@a ~]$ mkdir ~/.ssh
[kai@a ~]$ cat id_rsa.pub >> ~/.ssh/authorized_keys
#配置目錄及檔案的訪問許可權
[kai@a ~]$ chmod 711 ~/.ssh
[kai@a ~]$ chmod 644 ~/.ssh/authorized_keys
.ssh認證所使用的檔案 ~/.ssh/authorized_keys 是在sshd_config 中配置的[一般不用做修改].ssh 目錄: 711
id_rsa : 600
authorized_keys: 644
ssh 快捷登入配置,只需指定ip或網域名稱 即可登入[kai@a ~]$ cat /etc/ssh/sshd_config
49authorizedkeysfile .ssh/authorized_keys
[kai@a ~]$ cat ~/.ssh/config
host 192.168
.1.181
//使用ip方式
user kai //使用者名稱
hostname 192.168
.1.181
//主機位址
port 202
//主機ssh埠
identityfile ~/.ssh/www.baidu.com/id_rsa //驗證私鑰檔案
#登入方式為: ssh 192.168.1.181
host www.baidu.com //使用網域名稱方式
user kai //使用者名稱
hostname 192.168
.1.181
//主機位址
port 202
//主機ssh埠
identityfile ~/.ssh/www.baidu.com/id_rsa //驗證私鑰檔案
#登入方式為: ssh www.baidu.com
ssh 金鑰登入
一 ssh客戶端建立好連線 1 建立號連線 2 生成公鑰 金鑰 剛建立的連線上設定,乙個連線對應乙個設定 二 先通過密碼認證設定伺服器環境 1 設定伺服器許可權 pwd home staff mylogin chmod 750 home staff mylogin mkdir ssh chmod 7...
ssh金鑰對驗證
案例 兩台linux伺服器,分別為sshd的伺服器和客戶端。首先要在sshd客戶端以zhangsan使用者身份建立金鑰對,並且要將建立的公鑰上傳至ssh伺服器,然後要將公鑰資訊匯入伺服器的目標使用者lisi的公鑰資料庫,最後以伺服器端使用者lisi的身份登入驗證 第一步 由客戶端的使用者zhangs...
ssh 免密碼登入 金鑰登入
原文 ssh 免密碼登入 此方法配合ssh 別名登入可以快速登入伺服器 此方法配合ssh tab 自動補全主機名 別名可以快速登入伺服器 ssh 無密碼登入要使用公鑰與私鑰。linux下可以用用ssh keygen生成公鑰 私鑰對,下面我以centos為例。有機器a 192.168.1.155 b ...