美文网首页
SSH基于KEY的验证登陆

SSH基于KEY的验证登陆

作者: 靜默 | 来源:发表于2018-01-09 14:17 被阅读72次

本机生成公钥私钥对
把本机公钥copy给以后免密码登陆的主机

基于key认证
基于密钥的认证:
(1) 在客户端生成密钥对
ssh-keygen -t rsa [-P ''] [-f “~/.ssh/id_rsa"]
(2) 把公钥文件传输至远程服务器对应用户的家目录
ssh-copy-id [-i [identity_file]] [user@]host
(3) 测试
(4)在SecureCRT或Xshell实现基于key验证在SecureCRT工具—>创建公钥—>生成Identity.pub文件转化为openssh兼容格式(适合SecureCRT,Xshell不需要转化格式),并复制到需登录主机上相应文件authorized_keys中, 注意权限必须为600,在需登录的ssh主机上执行:
ssh-keygen -i -f Identity.pub >> .ssh/authorized_keys
(5)重设私钥口令:
ssh-keygen –p
(6)验证代理(authentication agent)保密解密后的密钥
这样口令就只需要输入一次
在GNOME中,代理被自动提供给root用户
否则运行ssh-agent bash
(7)钥匙通过命令添加给代理
ssh-add

vim /etc/ssh/sshd_config #修改ssh配置文件
PermitRootLogin no #禁止root通过ssh登录
PermitEmptyPasswords no #禁止密码为空的帐号登录
PasswordAuthentication no #禁止使用密码登录

相关文章

  • SSH基于KEY的验证登陆

    本机生成公钥私钥对把本机公钥copy给以后免密码登陆的主机 基于key认证基于密钥的认证:(1) 在客户端生成密钥...

  • GitHub配置SSH Key

    SSH Key 介绍 SSH提供了两种级别的安全验证第一种级别是基于密码的安全验证,知道账号和密码,就可以登陆到远...

  • 安全之opssh篇

    基于key验证1.生成key的密钥对 把公钥传入另一台主机 root的家目录下的.ssh/目录 使用key登陆17...

  • 本地Git仓库同步GitHub仓库

    第1步:创建SSH Key。 第2步:登陆GitHub,打开“Account settings”,“SSH Key...

  • SSH远程登陆

    之前写《搭建基于SSH的Git服务器》,有大致讲过SSH远程登陆现在完整的小结一下首先是SSH Key的生成 根据...

  • ssh

    SSH基于key验证 ssh客户端在第一次申请连接ssh服务器的时候ssh客户端会生成当前用户的公钥和私钥对,然后...

  • linux 使用SSH key实现无密码登陆

    目的 给linux设置SSH Key可以让每次登陆时不用输入密码,方便开发. 原理 使用非对称秘钥实现身份验证 步...

  • Hexo博客搭建-部署到github和coding

    git的安装 git的安装 配置ssh key(免密登陆技术) ssh key配置 github上创建一个仓库 必...

  • Linux 添加ssh key认证

    1、生成key 2、使当前主机也可以用刚才生成的key登陆 3、下载key 4、修改ssh配置文件 5、重启ssh...

  • ssh key登陆

网友评论

      本文标题:SSH基于KEY的验证登陆

      本文链接:https://www.haomeiwen.com/subject/fqnwnxtx.html