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/

     
  • 相关阅读:
    MFC-窗口指针
    MFC-EditControl文本控件(多行输入)一行一行读取
    MFC-文件对话框
    MFC-ToolBar工具栏
    MFC-CMenu菜单
    MFC-访问对话框控件的七种方法
    CC++:scanf的用法
    C/C++:printf的用法
    C/C++:创建第一个程序helloworld!
    NX二次开发-NX客户机与服务器FTP上传下载文件
  • 原文地址:https://www.cnblogs.com/lei0213/p/8528372.html
Copyright © 2011-2022 走看看