
首页

归档

关于
简体中文
  • 简体中文
  • English
linux服务器使用ssh秘钥登录以及禁用ssh密码登录

linux服务器使用ssh秘钥登录以及禁用ssh密码登录

文章目录

  1. 1. 0. 使用密钥登录
  2. 2. 1. 基本修改
  3. 3. 2. 额外修改
  4. 4. 3. 权限设置
2024 11-28

linux服务器使用ssh秘钥登录以及禁用ssh密码登录。

0. 使用密钥登录

任意电脑(服务端 客户端都可以)执行:

1
ssh-keygen

将产生密码电脑的~/.ssh/id_rsa.pub (活着现成的公钥) 中的内容复制到 服务器对应账户下的 ~/.ssh/authorized_keys,私钥存在主机上的~/.ssh/id_rsa
也可以对每个服务器账户单独配置私钥, 编辑~/..ssh/config, 结尾加入:

1
2
3
4
5
6
Host $configname
HostName $IP
User $USERNAME
Port $PORT
PreferredAuthentications publickey
IdentityFile $PATH_OF_RSA

1. 基本修改

编辑sshd文件:

1
sudo vim /etc/ssh/sshd_config

找到 PermitRootLogin 改为禁用密码登录(取消注释 )

1
2
PasswordAuthentication no 
ChallengeResponseAuthentication no

2. 额外修改

如果是Ubuntu,则还需要额外修改:

1
sudo vim /etc/ssh/sshd_config.d/50-cloud-init.conf

修改为以下设置:

1
PasswordAuthentication no

3. 权限设置

一般默认权限不需要修改,但如果用户手欠修改了权限导致登录不上,则在该用户目录下进行以下权限操作:

1
2
3
4
chown -R $username:$username .ssh #修改所属组和用户
chmod 755 .ssh #修改权限
chmod 755 ~/.ssh/authorized_keys #修改权限
chmod 750 ./ #修改用户目录权限 (大坑 网上查不到)

本文作者:ShqWW

本文链接:http://shqww.github.io/2024/11/28/linux%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BD%BF%E7%94%A8ssh%E7%A7%98%E9%92%A5%E7%99%BB%E5%BD%95%E4%BB%A5%E5%8F%8A%E7%A6%81%E7%94%A8ssh%E5%AF%86%E7%A0%81%E7%99%BB%E5%BD%95/

本文标题:「linux服务器使用ssh秘钥登录以及禁用ssh密码登录」

本文发布时间:2024-11-28 00:00:00

本文更新时间:2026-04-27 14:55:16

本文版权:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

留言 0 阅读量 Linux
  • Linux
  • 运维
Linux下配置zsh和oh my zsh
前一篇

Linux下配置zsh和oh my zsh

主成分分析和线性回归对比
后一篇

主成分分析和线性回归对比

说些什么吧!

waline
2024-2026 ShqWW
基于 Hexo  Theme.Reimu

文章目录

  1. 1. 0. 使用密钥登录
  2. 2. 1. 基本修改
  3. 3. 2. 额外修改
  4. 4. 3. 权限设置
ShqWW
ShqWW
文章
11
分类
4
标签
10

首页

归档

关于