前提:確認安裝和啟動ssh協議
我們需要兩個服務:ssh和rsync。
可以通過下面命令檢視是否已經安裝:
rpm -qa|grep openssh
rpm -qa|grep rsync
如果沒有安裝ssh和rsync,可以通過下面命令進行安裝:
yum install ssh
yum install rsync
service sshd restart (啟動服務)
1、生成金鑰對[develop@centos-vitrual03 ~]$ ssh-keygen -t rsa -p
''
2、將id_rsa.pub 檔案內容追加到授權keys中(即authorized_keys檔案)中[develop@centos-vitrual03 ~]$ cat .ssh/id_rsa.pub >> .ssh/authorized_keys
3、修改ssh配置檔案」/etc/ssh/sshd_config」[develop@centos-vitrual03 ~]$ sudo vim /etc/ssh/sshd_config
將以下內容的注釋去掉或增加相應的內容:
rsaauthentication yes
# 啟用 rsa 認證
pubkeyauthentication yes
# 啟用公鑰私鑰配對認證方式
authorizedkeysfile .ssh/authorized_keys # 公鑰檔案路徑(和上面生成的檔案同)
4、重啟ssh服務[develop@centos-vitrual03 ~]$ service sshd restart
5、驗證無密碼登陸[develop@centos-vitrual03 ~]$ ssh localhost
注意:
此處authorized_keys的許可權要保持600,否則會失敗。
[develop@centos-vitrual03 .ssh]$ pwd
/home/zhanghuanfa/.ssh
[develop@centos-vitrual03 .ssh]$ ll | grep authorized_keys
total 12
-rw-rw-r--. 1 zhanghuanfa zhanghuanfa 410
may815:
39 authorized_keys
如上面即為664,只需要執行
[devleop@centos-vitrual03 .ssh]$ chmod 600 authorized_keys
SSH免密登陸配置
1.生成公鑰和私鑰ssh keygen t rsa預設在 ssh目錄生成兩個檔案 id rsa 私鑰 id rsa.pub 公鑰 2.匯入公鑰到認證檔案,更改許可權 2.1 匯入本機cat ssh id rsa.pub ssh authorized keys2.2 匯入要免密碼登入的伺服器 首先將公...
Linux配置SSH免密登陸 公私鑰登陸
客戶機 mac os x 伺服器 centos 6.5 客戶端 openssh,os x及大多數linux都內建了openssh.ssh v 命令可以檢視版本.ssh keygen 複製 然後一路回車.然後 ssh下會生成id rsa.pub和id rsa,其中id rsa檔案起到唯一標識你的客戶機...
ssh 免密登陸
摘要 在本地生成公鑰私鑰對,並將公鑰上傳至 server 端實現免密登陸。1.使用 ssh keygen 生成金鑰 ssh keygen t rsa f filename在生成金鑰對時,會要求輸入 passphrase generating public private rsa key pair.e...