linux 設置ssh密鑰登錄


一、查看服務器上是否開啟了sshd服務

要確認linux是不是安裝了和開啟了ssh服務可以輸入 netstat -an|grep 22,查看22端口是否打開,如果找開,則證明SSH服務開啟了。

ps -e | grep ssh 查看是否有進程

 

二、 ssh配置是否正確

查看 ssh 配置
1、修改sshd_config文件,命令為:vim /etc/ssh/sshd_config

2、將#PasswordAuthentication no的注釋去掉,並且將NO修改為YES

3、將#PermitRootLogin yes的注釋去掉

4、service sshd restart

 

三、服務器端生成 公私鑰

id_rsa -私鑰

id_rsa.pub -公鑰

ssh-keygen -t rsa
回車、回車、回車
登錄無密碼

cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys

 

四、客戶端 下載私鑰

win: C:/user/username/.ssh

如下圖:

將私鑰保存在id_rsa_server 中

注意:config是配置多個密鑰的文件

配置如下:

Host ali_server
	HostName xx.xxx.xxx.87
	IdentityFile C:/Users/userName/.ssh/id_rsa_server
	User root
	
Host xx_server
	HostName xx.xx.xx.247
	IdentityFile C:/Users/userName/.ssh/id_rsa_vps_server
	
User root

 

五、gitbash登錄時很方便的登錄

 


免責聲明!

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



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