非常游戏网
Linux间如何建立ssh互信

Linux间如何建立ssh互信

2024-10-08日常编程201632

Linux系统之间建立SSH互信,可以免密码远程登录,首先,在本地生成SSH密钥对,包括私钥id_rsa和公钥id_rsa.pub,然后,将公钥复制到远程计算机的~/.ssh/authorized_keys文件中,这需要使用ssh-copy-id命令,并输入远程计算机的ssh端口

目录
  • SSH互信
  • 步骤
    • 1. 在本地终端上生成SSH密钥对
    • 2. 复制本地的公钥到远程计算机
    • 3. 测试SSH互信
  • 总结

    SSH互信

    在Linux系统之间建立SSH互信(也称为SSH密钥认证)

    允许你在不输入密码的情况下远程登录到另一个Linux系统

    步骤

    1. 在本地终端上生成SSH密钥对

    ssh-keygen -t rsa

    全部选项默认(直接enter),会在~/.ssh目录下生成两个文件id_rsa和id_rsa.pub, 其中id_rsa是私钥,保存在本地;

    id_rsa.pub是公钥,要传到远程计算机

    2. 复制本地的公钥到远程计算机

    使用以下命令将本地的公钥复制到远程计算机。

    请替换port,user和host分别为远程计算机上的ssh端口,用户名和IP地址:

    ssh-copy-id -i  ~/.ssh/id_rsa.pub -p port user@host

    这将要求你输入远程计算机的密码。

    输入后,你的公钥将复制到远程计算机的~/.ssh/authorized_keys文件中。

    3. 测试SSH互信

    ssh -p port user@host

    参与互信的2台计算机都需要做以上步骤

    这样就成功地在本地和远程计算机之间建立了SSH互信

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持非常游戏网。

    您可能感兴趣的文章:

    • Linux主机ssh使用秘钥方式实现免登陆互通配置方式
    • linux环境安装openssh-server及使用密码登录方式
    • linux scp免密传输、ssh免密登陆方式
    • Linux 服务器上配置基于SSH 密钥的身份验证及使用方法
    • 在Linux中限制root用户SSH远程登录的流程详解