• 服务器如何不输密码免密登录


    首先进入当前用户 .ssh下的文件夹中

    cd ~/.ssh/

    可以先看一下当前文件夹下面的文件

    未设置公私钥之前只有一个文件 查看一下里面的内容(这里面是记录在本机本用户登录过得服务器)


    接下来在本地生成一个公私

    ssh-keygen
    

    正常情况下这样在本地公私钥已经生成了

    接着看一下当前文件夹下的文件

    第一个id_rsa公钥,rsa是加密方式

    第二个id.rsa_pub就是生成的公钥

    接来下就是将本地的公钥加入到服务器的可免密公钥文件:vim ~/.ssh/authorized_keys

    有两种方式

    第一种:

    • 在当前机器生成公钥和私钥 ssh-keygen
    • 根据提示生成以后,会在/.ssh/目录下生成相关的文件。这里的指的是用户的目录,比如,在linux下abc用户的目录为/home/abc,root用户的目录为/root,在mac下是在/Users/<用户名>
    • 将公钥id_rsa.pub拷贝到目标机器上 scp ~/.ssh/id_rsa.pub zmy@47.102.45.38:~/ 这行命令将当前用户的公钥拷贝到远程机器的root用户目录下
    • ssh zmy@47.102.45.38
    • cat id_rsa.pub >> ~/.ssh/authorized_keys #加入信任列表
    • rm id_rsa.pub #删除公钥
    • exit #退出远程机器 这时已经返回到当前机器,再执行ssh zmy@47.102.45.38就不再需要输入密码了

    第二种:

    • ssh-copy-id root@192.168.1.10 把当前的本地的公钥直接加入到服务器的可免密公钥文件~/.ssh/authorized_keys

    小编使用的是第二种

    这样就完成了将本地公钥放到服务器的可免密公钥文件里面

    然后试一下

    大公搞成!

    以上就是服务器如何免密登录,谢谢观看。

    参考链接:https://www.zybuluo.com/lgh-dev/note/1005224

  • 相关阅读:
    数据库系统概念PDF下载
    数据库系统基础教程PDF下载
    推荐系统技术、评估及高效算法PDF下载
    系统分析与设计方法PDF下载
    像计算机科学家一样思考pythonPDF下载
    学习bashPDF下载
    厚书读薄丨《Vim实用技巧》第一部分 模式
    Code Server 是什么?
    ubuntu磁盘分区
    Linux自学之旅-基础命令(umask默认权限)
  • 原文地址:https://www.cnblogs.com/zhumengyang/p/13346605.html
Copyright © 2020-2023  润新知