zoukankan      html  css  js  c++  java
  • 配置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
    

      

     

  • 相关阅读:
    填空:类型转换1
    :其他基本数据类型存储空间大小
    10:Hello, World!的大小
    09:整型与布尔型的转换
    08:打印字符
    07:打印ASCII码
    06:浮点数向零舍入
    05:填空:类型转换2
    04:填空:类型转换1
    03:其他基本数据类型存储空间大小
  • 原文地址:https://www.cnblogs.com/pangxiaox/p/9222291.html
Copyright © 2011-2022 走看看