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