zoukankan      html  css  js  c++  java
  • SSH免密登录及配置完成后仍需要输入密码的解决办法

    SSH免密登录的原理就是在本地A生成一对密钥,其中一个公钥一个私钥,此时在当前用户的~/.ssh/下(如果没有.ssh文件夹可以自行创建)会生成两个文件,id_rsa就是你的私钥,而id_ras.pub则是你的公钥,

    将公钥拷贝到需要登录的机器B上,B会返回一组随机数,然后本地A用私钥对其进行加密,发送给B,B解密后发现跟发送的随机数一致,则继续连接,输入B的密码后则建立连接,然后将连接信息存在本地,

    下次连接时通过查询本地的ssh文件即可实现免密登录。

    生成公钥/私钥对:

      ssh-keygen -t rsa

    拷贝公钥至authorized_keys文件:

      ssh-copy-id 主机名

    登录测试:

      ssh 主机名

      如果没有输入密码完成了登录则说明配置成功。

    错误备注:

    我配置完成后仍然需要输入密码,经过查找最终解决。因为我的.ssh文件夹是自己手动创建的,所以文件夹的权限不对,通过执行chmod 700 ~/.ssh/修改文件夹权限以后便实现了免密登录。

  • 相关阅读:
    协程greenlet与gevent模块
    进程通信和数据共享两种方式
    创建进程的两个方式
    queue队列吃包子
    queue队列是并发利器
    创建线程方式
    threading线程进程
    socketserver实现多用户并发聊天
    socket实现图片读取
    ZYB's Biology
  • 原文地址:https://www.cnblogs.com/Zlcode/p/9268106.html
Copyright © 2011-2022 走看看