zoukankan      html  css  js  c++  java
  • 创建密钥并使用密钥ssh登录linux

    创建密钥并使用密钥ssh登录linux

    使用密钥对登录ssh简介

    通过ssh_keygen胜场公钥和私钥,公钥放在要登录的目标的机器上,私钥放登录发起的机器上。

    生成密钥

    我是在ubuntu上生成的密钥,首先在用户目录新建一个.ssh文件夹

    mkdir ~/.ssh

    进入.ssh目录生成密钥

    cd ~/.ssh
    ssh-keygen -t rsa -b 4096

    生成后目录下会多出两个文件

    wmg@homeserver:~/.ssh$ ls
    id_rsa  id_rsa.pub

    id_rsa是私钥,不能外泄,id_rsa.pub是公钥

    将公钥拷到要登录的服务器上,登录到需要ssh登录的用户的目录下面,查看authorizied_keys文件是否存在,不存在则用以下命令创建。权限授予600

    touch authorized_keys
    chmod 600 authorized_keys

    将公钥附加到authorized_keys中

    cat id_rsa.pub >> authorized_keys

    使用密钥进行登录

    在这里我使用Windows 10来登录ssh,首先将上面生成的私钥拷到windows上。输入以下命令进行登录,使用参数-i指定私钥文件。

    ssh -i .id_rsa wmg@192.168.1.2

    如果有密钥密码的话再输入密钥密码,然后就可以完成登录。

     

  • 相关阅读:
    班会记录
    CSS之伪元素
    JavaScript之返回顶部
    尝试Hexo
    GitHub之上传文件
    Git之使用
    Git之基本命令
    运行第一个Node.js程序
    go语言圣经 map 章节习题
    go语言圣经第4章JSON部分习题
  • 原文地址:https://www.cnblogs.com/WattWang/p/11603301.html
Copyright © 2011-2022 走看看