书山有路勤为径,学海无涯苦作舟

Linux设置密钥登录

123浏览

生成密钥

请参见生成密钥

安装密钥

将生成的密钥文件重命名为authorized_keys,并复制到服务器指定用户的主目录/.ssh

例如,您配置root用户的密钥登录,则赋值文件到/root/.ssh目录

其他用户的主目录一般为:/home/用户名

本文示例为root用户配置密钥登录:请自行替换命令中相关路径

所以这一步我们的密钥文件路径为:/root/.ssh/authorized_keys

设置密钥文件权限

chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys

修改SSH配置文件

修改/etc/ssh/sshd_config文件:

vim /etc/ssh/sshd_config
# 修改内容如下

# 开启密钥文件登录,修改文件后即可测试
    RSAAuthentication yes
    PubkeyAuthentication yes

# 允许root用户登录,配置非root用户请忽略
    PermitRootLogin yes

# 禁止使用密码登录,需要重启ssh后测试
    PasswordAuthentication no

测试修改后是否完成目标,成功则重启ssh服务

sudo service sshd restart

删除多余用户

# 删除用户和用户主目录
deluser ubuntu --remove-home

如果遇到报错:

user xxx is currently used by process 31

则删除想过进程

kill 31
本文章由 https://itdashu.com 原创发布,欢迎转载,转载请注明出处。
投稿或联系站长请发送邮件至 leno@itdashu.com。

抢沙发

我们不是孤独的个体,留下足迹,保持联系,成为团体...
姓名
电子邮件
个人主页