美文网首页
公钥ssh登录服务器配置

公钥ssh登录服务器配置

作者: heyucool | 来源:发表于2018-08-29 17:26 被阅读0次

所谓"公钥登录",原理很简单,就是用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用户是可信的,直接允许登录shell,不再要求密码。

1、客户端生成一对密钥

$ ssh-keygen

运行结束以后,在$HOME/.ssh/目录下,会新生成两个文件:id_rsa.pub和id_rsa。前者是你的公钥,后者是你的私钥。

2、 将公钥传送到远程主机host上面

$ ssh-copy-id user@host

这步操作会将rd_rsa.pub的内容追加到远程主机/root/.ssh/authorized_keys文件中

3、 禁用密码登录(选做)

为了安全,有时候需要禁用密码登录
登录远程主机,修改/etc/ssh/sshd_config这个文件
将PubkeyAuthentication设为no
然后重启ssh服务

$ service sshd restart

注意:禁用之前确认可以密钥登录

相关文章

  • NodeJS 服务器配置部署🇭🇰

    配置 ssh-key 登录 linux 服务器 访问服务器ssh root@0.0.0.0 生成公钥ssh-key...

  • linux免密码登陆

    生成密钥 公钥上传到服务器 登录服务器,公钥保存为authorized_keys 配置本地ssh config文件...

  • Linux开发基础环境搭建

    基础环境搭建 服务器配置 免密登录,配置公钥连接 将本地的公钥复制到服务器$ ssh-copy-id -i ~/....

  • 使用服务器的私钥进行登录

    利用服务器的私钥进行登录 ssh -i 私钥 root@122.32.34.4登录 1 服务器配置公钥添加到 a...

  • 2020-07-01 bash和shell脚本中使用cat,EO

    通过如下命令,导入ssh公钥,支持ssh key免密登录ssh服务器 对/etc/hosts文件追加域名解析配置 ...

  • ssh远程连接服务器

    ssh远程连接服务器 原理很简单: 本地生成密钥(公钥和私钥), 将公钥配置到服务器, 这样就可以在安全的登录服务...

  • 180707-ssh远程免密登录配置

    ssh远程免密登录配置 配置比较简单,就是讲自己的rsa公钥放在远端服务器的授权文件中 I. ssh配置 首先检验...

  • SSH多种远程登录方法

    使用 SSH 登录服务器有两种方法:用户账号登录 和 使用公钥登录 用户账号登录 直接使用以下命令 另外可以配置主...

  • 免密登录Linux

    免密登录Linux 将SSH公钥上传到Linux服务器,

  • Linux基础操作

    一、配置公钥 打开虚拟机上的 ~/.ssh文件夹方法1: 方法2: 免密登录时在本机生成密钥对,将公钥推到服务器上...

网友评论

      本文标题:公钥ssh登录服务器配置

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