美文网首页
[Linux-CMD]-ssh

[Linux-CMD]-ssh

作者: 帅可儿妞 | 来源:发表于2019-11-29 00:30 被阅读0次

今天在生成RSA密钥对的时候发现了一个新特性,记录一下防止忘记

一、ssh-keygen

  1. 非交互式创建密钥对
    ssh-keygen -P "<password>" -f <private-key-path>
    
    • <password>可以为空
    • <private-key-path>时私钥的位置, 一般会指定为~/.ssh/id_rsa

二、问题

  1. 我使用 ssh-keygen 和 ssh-copy-id 基于 IP 配置好免密登录之后, 使用别名登录还是需要密码?
    • 虽然你在/etc/hosts中配置了别名与 IP 的映射, 但是 ssh 在登录的时候是不会去检查这个文件的, 对应的, 他会去检查一个文件来获取 IP 与别名之间的对应关系, 这个文件就是~/.ssh/config文件, 如下
      # Config GitLab
      Host 10.192.94.171
      #HostName gitlab.com
      User shreker
      PreferredAuthentications publickey
      IdentityFile ~/.ssh/id_rsa_gitlab
      
      • 也就是说, 如果你配置了这个文件, 那么就相当于把IP(10.192.94.171)和用户(shreker)就会绑定在一起, 同时对应IdentityFile这个私钥文件.

相关文章

  • [Linux-CMD]-ssh

    今天在生成RSA密钥对的时候发现了一个新特性,记录一下防止忘记 一、ssh-keygen 非交互式创建密钥对ssh...

  • linux-cmd

    如何查看Linux 硬件配置信息 linux传输文件命令: rz 和 sz linux free命令详解(一) L...

  • [Linux-CMD] kill

    经常都会用到这个kill,但是当遇到一些不是很常用的参数的时候,我还是蒙了,赶紧查一下记在这里(不是脑子里) ki...

  • [Linux-CMD]-ls

    CMDEXPLAINls -lS按大小降序排列ls -l | sort -n -k5按大小升序ls -lrt按时间...

  • [Linux-CMD]-expect

    转发文章来自:这里和这里 一、简述 Expect是一个用来处理交互的命令。借助Expect,我们可以将交互过程写在...

  • [Linux-CMD]-free

    本篇文章转发自这里 free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。 如...

  • [Linux-CMD]grep

  • [Linux-CMD] nohup &

    最近搞 Flume,程序需要后台不间断运行,于是就搞了命令写成脚本,所有的日志也一并输出到同一个文件中,但是问题来...

  • [Linux-CMD]-查询硬件信息

    查看 CPU 个数more /proc/cpuinfo | grep "physical id" | uniq |...

  • [Linux-CMD]CentOS7

    设置主机名hostnamectl set-hostname 重启网络服务systemctl...

网友评论

      本文标题:[Linux-CMD]-ssh

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