zoukankan      html  css  js  c++  java
  • linux下ssh、scp无密钥登陆方法

    一:双方都是root用户登陆方法

    A为本地主机(即用于控制其他主机的机器)

    B为远程主机(即被控制的机器server),假如ip172.19.60.53

    AB的系统都是linux

    A上运行命令:

    #ssh-keygen  -t  rsa  (连续三次回车,即在本地生成了私钥(id_rsa)与公钥(id_rsa.pub,不设密码)

    #ssh  root@172.19.60.178 "mkdir  .ssh"(需要输入密码)

    #scp ~/.ssh/id_rsa.pub   root@172.19.60.53:.ssh/id_rsa.pub(需要输入密码)

    B上的命令

    #touch /root/.ssh/authorized_keys(如果已经存在这个文件,跳过这条)

    #cat   /root/.ssh/id_rsa.pub  >>    /root/.ssh/authorized_keys(id_rsa.pub的内容追加到authorized_keys中)

    回到A机器

    #ssh  root@172.19.60.53 (不需要密码,登陆成功)

    二:远程主机不是root(比如普通用户test)登陆方法

    注意:普通用户test是在本地主机上存在的

    A为本地主机(即用于控制其他主机的机器)

    B为远程主机(即被控制的机器server),假如ip172.19.60.53

    AB的系统都是linux

    A上运行命令:

    #ssh-keygen  -t  rsa  (连续三次回车,即在本地生成了私钥(id_rsa)与公钥(id_rsa.pub,不设密码)

    #ssh  test@172.19.60.53 "mkdir  .ssh"(需要输入密码)

    #scp ~/.ssh/id_rsa.pub   test@172.19.60.53:.ssh/id_rsa.pub(需要输入密码)

    B上的命令

    #touch   /home/test/.ssh/authorized_keys(如果已经存在这个文件,跳过这条)

    #cat   /home/test/.ssh/id_rsa.pub  >>    /home/test/.ssh/authorized_keys(id_rsa.pub的内容追加到authorized_keys中)

    修改test/.ssh

    #chmod  700  test

    #chmod  700  .ssh

    #chmod   600  authorized_keys

    回到A机器

    #ssh  test@172.19.60.53 (不需要密码,登陆成功)

  • 相关阅读:
    TCP握手建立与释放连接
    Oracle Golden Gate概要
    Hadoop Spark 基础教程
    #npm install# MSBUILD : error MSB4132: 无法识别工具版本“2.0”。可用的工具版本为 "4.0"。
    MySQL5.7 不同操作系统下的主从配置
    MongoDB authentication failed
    maven相关基础
    一次失败的定点漏洞挖掘之代码审计宜信Davinci
    记一次在tp5代码执行下的pcntl_exec瞎操作
    【CVE-2020-1957】shiro搭配spring时身份验证绕过漏洞分析
  • 原文地址:https://www.cnblogs.com/dynwings/p/7063437.html
Copyright © 2011-2022 走看看