黑帽联盟

 找回密码
 会员注册
查看: 1588|回复: 0
打印 上一主题 下一主题

[系统安全] 两台主机linux配置ssh信任

[复制链接]

294

主题

18

听众

961

积分

管理员

Rank: 9Rank: 9Rank: 9

  • TA的每日心情

    2024-10-7 00:52
  • 签到天数: 366 天

    [LV.9]以坛为家II

    一、实现原理
    使用一种被称为"公私钥"认证的方式来进行ssh登录。"公私钥"认证方式简单的解释是:
    首先在客户端上创建一对公私钥(公钥文件:~/.ssh/id_rsa.pub;私钥文件:~/.ssh/id_rsa),然后把公钥放到服务器上(~/.ssh/authorized_keys),自己保留好私钥。当ssh登录时,ssh程序会发送私钥去和服务器上的公钥做匹配。如果匹配成功就可以登录了。


    二、实验环境
    A机:TS-DEV/10.0.0.163
    B机:CS-DEV/10.0.0.188


    三、Linux/Unix双机建立信任
    3.1 在A机生成证书
    在A机root用户下执行ssh-keygen命令,在需要输入的地方,直接回车,生成建立安全信任关系的证书。
    # ssh-keygen  -t  rsa
    13132656-ccf222c3a5784d988d1c885d807f77fe.jpg
    注意:在程序提示输入passphrase时直接输入回车,表示无证书密码。
       上述命令将生成私钥证书id_rsa和公钥证书id_rsa.pub,存放在用户家目录的.ssh子目录中。

    3.2 查看~/.ssh生成密钥的文件
    # cd ~/.ssh
    # ll
    13132825-575e2e3e1ae24eca982d7fea78e6335e.jpg

    3.3 A对B建立信任关系
    将公钥证书id_rsa.pub复制到机器B的root家目录的.ssh子目录中,同时将文件名更换为authorized_keys,此时需要输入B机的root用户密码(还未建立信任关系)。建立了客户端到服务器端的信任关系后,客户端就可以不用再输入密码,就可以从服务器端拷贝数据了。
    # scp -r id_rsa.pub 10.0.0.188:/root/.ssh/authorized_keys
    13133825-178bcdcd86b64a649c714670af925a70.jpg

    3.4 B对A建立信任关系
    在B机上执行同样的操作,建立B对A的信任关系。
    # ssh-keygen -t rsa
    13134119-cc43ffe03c894af082590c8107644329.jpg
    # cd ~/.ssh/
    # ll
    13134331-8289c5e45f1246c9bf8331ac110a5da7.jpg
    # scp -r id_rsa.pub 10.0.0.163:/root/.ssh/authorized_keys
    13134440-3d4b86c95ec343eaa0ccfd22d833b330.jpg


    四、测试
    在A机上:
    # scp -r 10201_database_linux_x86_64.cpio 10.0.0.188:/tmp/david/
    13134857-9256517350884c0592876fbaa6493850.jpg
    在B机上:
    13135056-9a44d81c5fc94f3cbeda7fbf3a42eb01.jpg
    注:如果想让B,C同时可以scp不输入密码,传输A中的数据;
    则要把B、C的公钥都给 A;
    操作步骤:把两机器的id_rsa.pub中的数据都拷贝到A的/root/.ssh/authorized_keys文件中,一行表示一条;


    五、远程执行命令
    命令格式:ssh 远程用户名@远程主机IP地址 '远程命令或者脚本'
    # ssh root@10.0.0.188 'hostname'
    22155528-091e2353a4914983b5efa0c54e7cf2b7.jpg
    上述命令执行后,终端输出的是对端主机的主机名,而不是当前登录的主机的主机名。说明 hostname 这个命令其实是在对端主机上运行的。
    双机信任关系已经建立!

    帖子永久地址: 

    黑帽联盟 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与黑帽联盟享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和黑帽联盟的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、黑帽联盟管理员和版主有权不事先通知发贴者而删除本文

    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部