Ubuntu18.04 SSH密钥登陆 禁用密码登陆


Ubuntu18.04 SSH密钥登陆 禁用密码登陆

出于安全性,防止服务器被暴力破解。选择 SSH 密钥登陆。 SSH 密钥由一个公钥和一个私钥

以腾讯云服务器为例子

创建密钥

创建密钥

绑定密钥

绑定密钥

注意: 绑定后重启服务器 以确保绑定成功

登录服务器 修改ssh文件 禁止密码登录

查找ssh的文件所在位置

ubuntu18.04的话 /etc/ssh

ubuntu:~$ whereis ssh
ssh: /usr/bin/ssh /etc/ssh /usr/share/man/man1/ssh.1.gz

修改ssh配置文件(注意如果不是最高权限 需要添加sudo)

ubuntu:~$ vim /etc/ssh/sshd_config
或者
ubuntu:~$ sudo vim /etc/ssh/sshd_config

vim里面 打开文件行数

打开行数

: set nu # 打开行数的命令

密钥/密码参数解析

# 找到PubkeyAuthentication,默认的话,是被注释的,并且为no,改为yes 开启密钥登陆
# 找到PasswordAuthentication,默认的话,是被注释的,并且为yes,改为no 关闭密码登陆
# 在文件最后面 添加 没必要将原有的注释打开
PasswordAuthentication no # 注意 当前这是 关闭 密码登录 (yes/no) 打开/关闭
PubkeyAuthentication yes # 注意 当前这是 打开 密钥登录 (yes/no) 打开/关闭

解析

配置完成 重启ssh服务

ubuntu:~$ service sshd restart # 重启ssh服务
或者
ubuntu:~$ sudo service sshd restart # 重启ssh服务

此时使用ssh连接服务器 则需要通过密钥连接


文章作者: 柒仔
文章链接: /article/51/
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 XiaoLiu!
侵权声明: 若无意对您的文章造成侵权,请您留言,博主看到后会及时处理,谢谢。
评论-----昵称和邮箱必填,网址选填
  目录