centos7怎么配置ssh免密登录

2112
2023/10/12 5:14:12
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要在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服务。另外,请确保您具有足够的权限进行这些操作。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: centos7怎么查看历史命令