linux-秘鑰生成


服務器sshd配置
#vim /etc/ssh/sshd_conf
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys

#/etc/init.d/sshd restart

windows生成密鑰

Xshell

打開Xshell->工具->新建用戶密鑰生成向導(W)

RSA加密方式,2048位密鑰長度->輸入公鑰名稱(wangs_rsa),密鑰密碼,下一步

公鑰格式(ssh2-openssh)->保存文件,將公鑰保存到本地->完成

這是會彈出會話框,里面有你剛剛生成的私鑰(與密鑰名稱相同),選中私鑰,點擊導出,將私鑰導出到本地

現在,本地就有一對對應公鑰和私鑰了(wangs_rsa和wangs_rsa.pub)


windows下登錄
xshell登錄

將公鑰id_rsa.pub上傳到目標服務器用戶下.ssh目錄

如果沒有可以新建,注意權限
#mkdir .ssh
#chmod 700 .ssh
#cat id_rsa.pub >> authorized_keys
#chmod 600 authorized_keys
新建登錄,輸入用戶名后,SSH身份驗證時選擇public key,選擇剛剛生成的私鑰,如果私鑰設置密碼,輸入密碼,否則可即可登錄




linux 密鑰生成

#ssh-keygen -t rsa

一路回車,根據提示,可以設置名稱添加密碼等,最后生成一對私鑰和公鑰


linux登錄

方法1:

在密鑰生成的機器上

# ssh-copy-id -i /root/.ssh/id_rsa.pub  root@218.111.89.222

#sshroot@218.111.89.222

方法2:

將公鑰id_rsa.pub上傳到目標服務器用戶下.ssh目錄

如果沒有可以新建,注意權限
#mkdir .ssh
#chmod 700 .ssh
#cat id_rsa.pub >> authorized_keys
#chmod 600 authorized_keys

#ssh root@218.111.89.222

注意
私鑰一般在.ssh下,權限為700


如果無法登錄,參照如下命令
# ssh-agent bash --login -i
# ssh-add id_rsa

PS:

首次進行ssh鏈接時,出現以下提示:

The authenticity of host '58.221.186.137 (58.221.186.137)' can't be established.  RSA key fingerprint is a0:00:d3:33:54:96:40:03:ff:ad:15:a9:59:22:f4:2a. 
Are you sure you want to continue connecting (yes/no)?  

修改文件:

#vim /etc/ssh/ssh_config
修改如下

StrictHostKeyChecking no

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM