• sshd服务及基于密钥远程登陆(无需密码)


    上一条博客说明了用sshd服务远程登陆另一个系统,但是需要密码,如果不用密码呢?有没有简便的方法呢?下面为大家介绍一下,也就是基于密钥的安全验证:需要在本地生成”密钥对“后将公钥传送至服务端,进行公共密钥的比较。

    第1步:在本地主机中生成“密钥对”并将公钥传送到远程主机中:

    ssh-keygen (三次回车,或设置存储路径)

     

    第二步:将生成好的公钥密钥传送至远程主机:

    ssh-copy-id 192.168.5.200

    第3步:首先要在远程主机中修改sshd服务的配置文件(修改后记得重启服务):

      1.编辑ssh服务程序主配置文件。

    2.将允许密码验证的参数设置为no。

     3.将允许密钥验证的参数设置为yes。

    4:保存并退出配置文件。

    5:重启ssh服务程序后即可生效

    systemctl restart sshd

    最后验证,在虚拟机上无密码登陆另一台虚拟机成功:

  • 相关阅读:
    Http与WWW服务精解
    Http与WWW服务精解
    6-13
    好用的工具说明
    JVM、JRE和JDK三者间的区别和联系
    css进阶之二:flex弹性布局
    MVVM
    如何理解TCP的三次握手协议?
    java里面的设计模式
    linux常用命令
  • 原文地址:https://www.cnblogs.com/hzk001/p/11745114.html
Copyright © 2020-2023  润新知