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登录时很方便的登录

 

posted @ 2019-06-03 15:00  月河  阅读(1513)  评论(0编辑  收藏  举报