• 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
    

      



  • 相关阅读:
    MTK 定时器 休眠时的动作
    Troubleshooting MySQL Memory Usage
    disruptor
    Google Protocol Buffer 的使用和原理
    百度贴吧10亿量级LAMP架构分享
    nginx 不带www到www域名的重定向
    配置电信网通双线双IP的解决办法
    Create a W3C validated anchor link with target=“_blank”
    Could not update ICEauthority file /home/username/.ICEauthority
    Can't load IA 32bit .dll on a AMD 64bit platform
  • 原文地址:https://www.cnblogs.com/gqx-html/p/14474902.html
Copyright © 2020-2023  润新知