unit9


这一章我们学习了如何用rsa加密ssh服务

首先要保证/root/.ssh这个路径是存在的

然后使用ssh-keygen生成加密秘钥与解密秘钥

ls /root/.ssh 会有id_rsa与id_rsa.pub这两个文件 带.pub的就是公钥 不带的就是私钥



然后使用ssh-copy-id -i /root/.ssh/id_rsa.pub +用户@IP 用路径下的公钥锁住你想要加锁的主机上的某用户 接下来的过程全程yes就可以 最后输入

对应主机的用户的密码 看到number of key add:1 就说明加锁成功

下一步则是将秘钥 就是不带.pub的那个发送到client端 使用scp +server路径下的id_rsa + 用户@clientIP:client端的/root/.ssh

成功发送之后 client端使用ssh连接服务端就不再需要密码了 使用rsa公私钥加密直接认证


这一部分则是进阶的配置 可以修改/etc/hosts.allow 和/etc/hosts.deny 来限制别人谁可以连接你 谁不能连接你 

在配置文件下添一行sshd:+IP 在.deny里添加就是不准谁连接 在.allow里添加就是允许谁连接 ALL表示所有人


我这里是允许真机和虚拟client可以连接 其他人都不能连接



另外还可以在/etc/ssh/sshd_config里进行修改配置 是否启用原始的密码连接方式 以及黑名单 白名单等等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值