SSH使用证书登录及免密钥登录

ssh使用证书登录

SSH分为有密码登录和证书登录。考虑到安全性因素,一般都是采用证书登录。

192.168.31.61 登录端

192.168.31.70 被登录端

一、被登录端192.168.31.70

1、生成公钥和私钥

ssh-keygen -t rsa

2、将公钥添加到 authorzied_keys文件中

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

3、拷贝私钥到登录端指定文件夹

scp /root/.ssh/id_rsa root@192.168.31.61:/data/ssh

4、被登录端ssh配置文件设置

vim /etc/ssh/sshd_config

AddressFamily inet

PasswordAuthentication no

UseDNS no

systemctl restart sshd   #重启sshd

 

二、登录端192.168.31.61

1、复制私钥到指定文件

[root@localhost ssh]# cp id_rsa test_ssh

[root@localhost ssh]# chmod 600 test_ssh

2、登录脚本70_ssh.sh

#!/bin/bash

ssh root@192.168.31.70 -i test_ssh

3、登录

[root@localhost ssh]# sh 70_ssh.sh

4、验证

免密钥登录:

ssh-keygen -t rsa   #生成密钥

ssh-copy-id rsync@192.168.1.63  #上传公钥到指定的服务器

/home/.ssh目录下 authorized_keys

posted @ 2020-09-01 17:48  钱哥的博客  阅读(1946)  评论(0编辑  收藏  举报