• SSH安全免密码登录:ssh key


    • ssh key 使用非对称加密方式生成公钥和私钥
    • 私钥存放在本地~/.ssh目录
    • 公钥可以对外公开,放在服务器的~/.ssh/authorized_keys

    1.linux平台生成ssh key

    • ssh-keygen -t rsa
    • ssh-keygen -t dsa

      使用 ssh-keygen -t rsa 生成公钥和私钥

       将公钥放在~/.ssh/authorized_keys的文件中进行保存。然后重新进行连接。

      如果还是需要输入密码,则需要执行 ssh-add ~/.ssh/msi_rsa来加载私钥

       可能会遇到这种错误:

      执行 ssh-agent bash 后再次执行 ssh-add ~/.ssh/msi_rsa

       最后重新使用ssh命令连接服务器,实现免密登录

    2.Window平台生成ssh key

      打开Xshell→工具→用户密钥管理者→点击生成,然后一直点击下一步直到保存公钥到桌面文件→完成

      用Xshell登录服务器,进入到 ~/.ssh文件下,将刚才保存的桌面公钥文件复制后,粘贴到  ~/.ssh/authorized_keys文件中,然后在属性设置这块进行如下操作:

       操作完成后,即可实现ssh安全免密登录。

  • 相关阅读:
    c#格林治时间实现
    K3WISE常用表
    读取单元格数据
    水晶报表使用方法
    vs2010下使用sqlite
    C#执行EXE程序
    SQLLITE HELPER
    SQL LITE安装
    C#多线程
    VS2012 快捷键
  • 原文地址:https://www.cnblogs.com/JackWeTa/p/13451594.html
Copyright © 2020-2023  润新知