温馨提示×

centos7怎么配置ssh免密登录

小亿
171
2023-11-07 05:14:12
栏目: 编程语言

要在CentOS 7上配置SSH免密登录,您需要按照以下步骤操作:

  1. 在服务器上生成SSH密钥对。打开终端并执行以下命令:

    ssh-keygen -t rsa
    

    您可以选择保存密钥对的位置和设置密码,但如果您希望实现完全免密登录,则无需设置密码。

  2. 将公钥复制到要进行免密登录的远程服务器。执行以下命令:

    ssh-copy-id username@remote_server
    

    将“username”替换为您的用户名,将“remote_server”替换为远程服务器的IP地址或域名。

    如果您的系统没有安装ssh-copy-id命令,则可以手动将公钥添加到远程服务器的~/.ssh/authorized_keys文件中。您可以使用以下命令将公钥复制到远程服务器:

    cat ~/.ssh/id_rsa.pub | ssh username@remote_server "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
    
  3. 现在,您应该能够通过SSH免密登录到远程服务器。执行以下命令进行测试:

    ssh username@remote_server
    

    如果一切设置正确,您将无需输入密码即可登录到远程服务器。

请确保在配置SSH免密登录之前,已在远程服务器上安装和启动SSH服务。另外,请确保您具有足够的权限进行这些操作。

0