zoukankan      html  css  js  c++  java
  • macOS Sierra上ssh免密码登录linux服务器

    1.生成私钥文件

    在客户端终端下输入以下命令

    ssh-keygen -t rsa

    每次执行 ssh-keygen -t rsa 产生的私钥文件都会不同

    如果文件"~/.ssh/id_rsa"存在,会提示是否覆盖该文件,此时可选择"n"不覆盖该文件而使用已有的id_rsa文件

    如果选择"y"则会重新生成"~/.ssh/id_rsa"文件。接下来会提示输入passphrase,回车确定使用空的passphrase,再次回车确认(这里也可以输出passphrase,相当于ssh时登录的密码)。然后会重新生成id_rsa文件和id_rsa.pub文件(在~/.ssh目录下)

     
     

    2.在终端中执行scp远程拷贝命令

    scp /Users/shaarawy18/.ssh/id_rsa.pub root@192.168.83.11:~/.ssh

    将生成的id_rsa.pub文件拷贝到远程服务器的 ~/.ssh 目录下

    此时还需要输入root用户密码进行访问

     
     

    3.将公钥追加到授权KEY里面

    在服务器终端下输入下面的命令

    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

    如果远程服务器上已经存在"~/.ssh/authorized_keys"文件,那么需要编辑服务器上"~/.ssh/authorized_keys"文件,将客户端机器上的"id_rsa.pub"文件内容追加到"~/.ssh/authorized_keys"文件中。

    如果服务器上没有"~/.ssh/authorized_keys"文件,执行下面这条命令

    cp  id_rsa.pub  authorized_keys

    即将公钥复制为authorized_keys文件

    4.测试是否配置生效

    command+N新建终端窗口,输入ssh登录命令

    ssh root@192.168.83.11

    此时不需要再输入密码就可以访问远程服务器

     
     
     




  • 相关阅读:
    redhat 6安装详解
    使用pidstat查看进程资源使用情况
    (转)调优 DB2 UDB v8.1 及其数据库的最佳实践
    (转)LVS安装使用详解
    (转)[小工具] Linux下列格式化工具
    (转)zabbix3.4使用percona-monitoring-plugins监控mysql
    (转)zabbix之生产案例
    (转)CentOS7 LVM添加硬盘及扩容
    (转)计算机网络基础知识总结
    (转)网络基础之网络协议篇
  • 原文地址:https://www.cnblogs.com/peteremperor/p/8906447.html
Copyright © 2011-2022 走看看