侧边栏壁纸
博主头像
faneok博主等级

重剑无锋,大巧不工

  • 累计撰写 33 篇文章
  • 累计创建 17 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

ssh免密登录配置(非默认端口)

faneok
2024-12-10 / 0 评论 / 0 点赞 / 55 阅读 / 1131 字

在客户端生成SSH密钥对(如果还没有的话):

ssh-keygen -t rsa

将生成的公钥复制到服务器的~/.ssh/authorized_keys文件中。你可以手动做,也可以使用ssh-copy-id命令:

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

确保服务器的SSH配置文件/etc/ssh/sshd_config中允许使用你的公钥认证,并且指定了正确的端口:

PubkeyAuthentication yes

Port port_number

在客户端的~/.ssh/config文件中配置登录信息,包括用户和端口:

Host server_alias

    HostName server_ip

    User user

    Port port_number

    IdentityFile ~/.ssh/id_rsa

现在你应该能够使用ssh server_alias免密登录服务器了。

注意:确保~/.ssh目录和authorized_keys文件的权限设置正确,通常~/.ssh目录的权限应该是700,authorized_keys文件的权限应该是600。

0

评论区