SSH免密登录(秘钥)验证

免密登录的用途

简化远程登录的步骤
更加安全(账号密码登录可以看作是我们使用钥匙进行开锁,使用公私钥的方式相当于用指纹或者虹膜解锁)

免密登录实现

首先我们需要在客户端生成公私钥,并将公钥上传到服务器端指定用户的指定目录

  • a.生成公私钥
# 生成秘钥
ssh-keygen -t rsa -C “your_email@gmail.com”
  • b. 将本地的公钥上传至远程服务器的用户信任列表
# 将公钥id_rsa.pub同步至服务器(10.11.xx.xx)地址的user用户下
ssh-copy-id -i ~/.ssh/id_rsa.pub  user@10.11.xx.xx
  • c. 检查远程服务器可信任列表
cd ~/.ssh/
# 查看可信任公钥列表里,存在你的公钥
cat authorized_keys
  • d.免密登录
ssh user@10.11.xx.xx
  • e.别名配置
    由于ip是一段无序的数字,要是不记在心里,则需要每次登陆服务器都翻笔记找对应ip,是比较费劲的,这时候可以给它起一个好记的别名,比如你的服务器在美国,可以叫usa_server,当你链接它的时候直接ssh别名就可以了,仅需要在你本地简单配置一下即可。
# 进入.ssh
cd ~/.ssh/
# 新建config
vim config
# 添加以下内容
  Host usa_server
  HostN
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值