美文网首页
ssh公私钥认证

ssh公私钥认证

作者: 低级bug制造专家 | 来源:发表于2019-07-10 22:25 被阅读0次

我的mac端(记为A),向谷歌云服务器端:35.230.18.37(记为B),通过ssh公私钥认证登录。

  • 在本地A端生成一对公私钥,利用如下的命令:
ssh keygen 
xihua-MacBook-Pro:.ssh liuxun$ ssh-keygen 
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/liuxun/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /Users/liuxun/.ssh/id_rsa.
Your public key has been saved in /Users/liuxun/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:dXD5sGnbPOH1mlN7OvrVNHBitH03muv8OHzOjkyvRXs liuxun@xihua-MacBook-Pro.local
The key's randomart image is:
+---[RSA 2048]----+
|          . .o   |
|           o+ o  |
|          . .X +o|
|         . .= O =|
|        S  . B =o|
|            . B.*|
|            .o BE|
|            =o@+o|
|            .XXX.|
+----[SHA256]-----+
xihua-MacBook-Pro:.ssh liuxun$ ls
id_rsa      id_rsa.pub  known_hosts

id_rsa是私钥,id_rsa.pub是公钥

  • 将A的公钥复制到远程服务器B端,过程如下:
  1. 进入到B的家目录的.ssh下: /home/muzhitaoshi/.ssh
  2. 创建authorized_keys文件,赋予600权限
  3. 将A主机的公钥复制到B的authorized_keys文件中
muzhitaoshi@tensorflow-2-vm:~/.ssh$ ls
known_hosts
muzhitaoshi@tensorflow-2-vm:~/.ssh$ touch authorized_keys
muzhitaoshi@tensorflow-2-vm:~/.ssh$ ls
authorized_keys  known_hosts
muzhitaoshi@tensorflow-2-vm:~/.ssh$ sudo chmod 600 authorized_keys 
muzhitaoshi@tensorflow-2-vm:~/.ssh$ vim authorized_keys 
  • 打开filezilla,创建新站点


    image.png

    密钥文件选择A机的私钥,在连接的时候,会将A的私钥和B的公钥进行匹配,来建立信任

相关文章

  • ssh-keygen

    ssh-keygen用来生成ssh公钥认证所需的公钥和私钥文件。 ssh秘钥登录特点:1.安全;2.免输密码。对于...

  • 基于密钥交换的ssh免密码登录原理

    ssh证书认证登录的基础:一对唯一匹配密钥(私钥,公钥)。公钥对数据进行加密,私钥对数据进行解密。

  • 如何创建公钥私钥对

    如何创建公钥私钥对 使用SSH协议下载,通过公钥认证的方式避免输入密码: 客户在本机上生成公钥私钥对(使用命令"s...

  • Linux(Centos)配置OpenSSH无密码登录

    " 公私钥"认证方式简单的解释:首先在客户端上创建一对公私钥公钥文件:~/.ssh/id_rsa.pub私钥文件:...

  • 配置ssh免密登录

    1、ssh-keygen 可用来生成ssh公钥认证所需的公钥和私钥文件。第一步 2、第二步在远程主机上设置认证文件...

  • Hadoop 免密码master远程启动slave

    一、公钥私钥生成 切换到root根目录cd 切换到.ssh目录cd .ssh 生产私钥与公钥ssh-keygen ...

  • 关于远程登录服务器的一点点配置设定

    获取公司gitlib公钥和私钥 查看.ssh文件内容拷贝相关的配置信息 拷贝认证文件到.ssh文件夹 修改权限信息...

  • ssh免密码登陆

    A为本地主机B为远程主机AB都是linux 在A上:建立认证公钥和私钥ssh-keygen -t rsa将公钥文件...

  • 生成SSH密钥for Mac

    生成SSH密钥(Mac)SSH密钥是一种无需密码认证电脑的方式。接下来介绍如何生成SSH密钥。 一个公钥和一个私钥...

  • Mac无密码SSH登陆远程服务器

    1. 在Mac上生成公钥和私钥 打开terminal 用ssh-keygen命令生成私钥和公钥ssh-keyge...

网友评论

      本文标题:ssh公私钥认证

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