• 配置ssh无密码登陆Linux


    Windows下面的话需要安装git,或者其他能执行shell命令的软件

    1、首先要先修改SSH的配置文件

    vi /etc/ssh/sshd_config#修改配置文件
    #如果被#注释了,就取消#号,改为如下配置:
    
    RSAAuthentication设置为yes,#意思是设置开启使用RSA算法的基于rhosts的安全验证;
    PubkeyAuthentication设置为yes #意思是设置开启公钥验证;
    AuthorizedKeyFiles  #后面的目录,是你上传的公钥所保存的文件;
    StrictModes设置为no #意思是设置关闭ssh在接收登录请求之前先检查用户家目录和rhosts文件的权限和所有权。
    

      

    2、再本地生成密钥,本地文件路径生成过程会有提示

    #不一定非要邮箱,也可以是名称什么的
    ssh-keygen -t rsa -C "email@email.com" 
    

    3、把公钥(*.pub)用工具传到Linux上,FTP,secure CRT什么的,传到你想要免密登陆的账号目录下

    #比如是git用户
    /home/gituser/.ssh
    

    4、里面会有一个名为authorized_keys的文件,是用来存公钥的,把公钥写进去

    cd /home/git/.ssh
    cat id_rsa.pub >> authorized_keys
    
    #把公钥删了,重启就行了
    service sshd restart
    

      

     

  • 相关阅读:
    ASP.NET Session
    表格导入和导出
    C#根据当前时间获取其他时间
    SuperGridControl全局设置
    无框窗体移动
    窗体在屏幕边缘隐藏
    comboBoxEx
    CROSS JOIN
    supergirdcontrol单元格添加控件
    ADVtree
  • 原文地址:https://www.cnblogs.com/pangxiaox/p/9222291.html
Copyright © 2020-2023  润新知