zoukankan      html  css  js  c++  java
  • linux之ssh互信

    1、如果你是之作root用户互信的话,直接一路执行如下命令就行。

    1、切换你需要互信的账户

    su  hadoop1
    

    2、执行命令,一路回车即可(在当前用的宿主用户目录下的.ssh目录下生成公钥和秘钥id_rsa id_rsa.pub)

    ssh-keygen
    

    3、 当前用户开启免登陆(生成authorized_keys和known_hosts文件),其中authorized_keys里面放的就是自己和需要互信主机用户下的公钥。

    ssh-copy-id localhost
    

    4、如果你是root用户,上面的这些命令直接执行就行,但如果你是普通用户,连接的时候需要指定用户和地址。

    格式(对方地址如果加hosts文件了这里可以直接输入主机名称):

      注意:下面这一步相当于把自己的公钥追加到对方authorized_keys里面,只有对方拥有你的公钥的时候,你才能连对方的机器,反之一样。

    ssh-copy-id   对方用户名@对方地址

    注意

    如果你是用超级管理员账户,上面这么做也没问题,直接ssh hostname 就行,但是你要用普通用户的话,那就需要ssh的时候ssh  username@hostname,但是这么做也有点恶心。

    需要在同级目录下创建一个config文件,权限600就行(权限大了也不行的),

     内容如下:

      Host  hostname

        user  username

      Host  hostname

        user  username

      Host  hostname

        user  username

     参考:

      https://www.jianshu.com/p/7376ef784a7d

      http://liluo.org/blog/2011/05/ssh-automatic-login/

     
  • 相关阅读:
    关于keil编译cortexm3纯汇编时为什么问题使用align地址问题
    skyeye的安装过程与helloworld的执行
    vim写程序常用技巧
    ramdisk与 initrd、initramfs的关系
    BL指令实际做出的操作
    cortexm3中存储器的访问属性中的共享属性
    cortem3中的pc值的问题
    关于一个操作系统实现中bochs的安装
    2021,2,9 学习总结
    2021.2.14 学习总结
  • 原文地址:https://www.cnblogs.com/lei0213/p/8528372.html
Copyright © 2011-2022 走看看