ssh免密登录

ssh免密登录

1、简洁操作
主机A免密码登录主机B:将A的公钥上传到主机B
1.1、 在主机A创建密钥对
ssh-keygen #创建证书
#然后均回车(选择默认)
ssh免密登录_第1张图片

1.2、将公钥文件上传至免登录主机B

ssh-copy-id -i ~/.ssh/id_rsa.pub -p 50028 root@192.168.198.132(端口不是22的情况)
ssh-copy-id -i ~/.ssh/id_rsa.pub  192.168.198.132

ssh免密登录_第2张图片

1.3、注意:前提是得知道主机B的账户密码(用于远程传输A的公钥)
测试免密码登录

ssh -p '42325'  '[email protected]'

ssh免密登录_第3张图片
2. 手动拷贝
2.1 节点间的无密码访问是通过配置ssh 公钥认证来实现的
生成了私钥 id_dsa 和公钥 id_dsa.pub,具体操作方法如下

ssh-keygen -t rsa -P ''

-P表示密码,-P ‘’ 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。

把A机~/.ssh/id_rsa.pub 复制到B机的 /root/.ssh/authorized_keys文件里,先要在B机上创建好 /root/.ssh目录

scp -r ~/.ssh/id_rsa.pub root@47.108.213.74:/root/.ssh/authorized_keys
# 也可以在目标机上建立authorized_keys文件将id_rsa.pub写入,保存即可,效果一样

ssh免密登录_第4张图片

注意:authorized_keys的权限要是600!!!
只有用户自己有写权限。否则验证无效
[root@B ~]# chmod 600 /root/.ssh/authorized_keys

你可能感兴趣的:(渗透测试,内网渗透,ssh,运维,安全)