zoukankan      html  css  js  c++  java
  • SSH 远程登录,和免密登录

    ## 参考
    http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html
    一、客户端 生成密钥
     
    window系统
     
    cd C:UsersAdministrator.ssh  # 进入目录
    ssh-keygen # 生成密钥(一路回车)
     

    macos

    cd ~.ssh  # 进入目录
    ssh-keygen # 生成密钥(一路回车)
    
    二、客户端编辑配置文件
     
    window系统
     
    1. 创建或编辑 C: / Users / Administrator / .ssh / config**
     
    # 将来可以 ssh aaaa 进行连接
    Host aaaa
    
    
    # 可以是网址,例如 h2o.xin 也可以是IP 这里换成自己的IP或网址
    HostName 59.110.45.160
    
    
    # 登录时的用户名
    User root
     
    PreferredAuthentications publickey
    
    
    # 本地文件
    IdentityFile C:UsersAdministrator.sshid_rsa
    

      

    Macos 系统 (mac的坑点 )

    ssh-add -K [你的私钥文件,就是那个不加.pub结尾的文件] 
    # 例如,ssh-add -K id_rsa
    
    三、复制密钥到服务器 ( CentOS )

    window系统

    cd C:UsersAdministrator.ssh
    scp id_rsa.pub root@59.110.45.160:/root/.ssh # 会要求密码 ip换成自己的
    

      

    macos 系统

    cd ~.ssh
    scp id_rsa.pub root@59.110.45.160:/root/.ssh # 会要求密码 ip换成自己的
    

      

    注意:使用 scp 命令时路径等信息不能有中文, 如果用户名不是Administrator而是中文名, 需要先把公钥复制到不含有中文的目录中, 再执行scp往服务器复制

     
     
    四、将文件导入
     
    1. 将服务器ssh设置权限
     
    chmod 700 ~/.ssh
    

    2. 设置 authorized_keys 的权限

    chmod 600 ~/.ssh/authorized_keys
    
    3. 将公钥导入到~/.ssh/authorized_keys文件
     
    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
    

      

    四、登录
     
    ssh aaaa
    # 也可以
    ssh 59.110.45.160
    # 也可以
    ssh root@59.110.45.160
    

      



  • 相关阅读:
    MVC框架及应用
    《架构之美》三
    《架构之美》二
    深度学习之多层感知器
    架构之美
    质量属性之淘宝案例分析
    配置cocos相关问题
    3-5
    web文本框之内容提示
    【LeetCode】024. Swap Nodes in Pairs
  • 原文地址:https://www.cnblogs.com/gqx-html/p/14474902.html
Copyright © 2011-2022 走看看