云服务器配置,只允许密钥访问

云服务器配置,只允许密钥访问

白衣少年,一片痴情 一心所往,余温残留在指间

  1. 创建密钥对

生成密钥

  1. 对服务器进行指定绑定

    在密钥队列表可进行查看

    在这里插入图片描述指定服务器
    在这里插入图片描述

  2. 修改sshd_config配置

    进入sshd_config文件

    sudo vim /etc/ssh/sshd_config
    

    对文件进行操作

    i
    

    修改sshd_config文件以下语句

    PasswordAuthentication yes #yes改为no
    
    ChallengeResponseAuthentication yes #yes改为no
    
    RSAAuthentication yes #系统默认注释,可直接添加也可去掉注释
    
    PubkeyAuthentication yes #查看是否为注释状态,如果是,需要去掉注释
    
    AuthorizedKeysFile      .ssh/authorized_keys	#查看是否为注释状态,如果是,需要去掉注释
    

    保存并退出

    键盘esc键
    输入 :wq
    

    提示如果遇到图下错误,便输入并执行:
    错误

    :set noreadonly #进行修改状态
    :wq  #再次保存并退出
    

    重新启动sshd服务

    sudo systemctl restart sshd
    

4.测试查看是否完成

输入root,图下表示:没有密钥无法登录
在这里插入图片描述

添加密钥操作,这里以MobaXterm为例子:MobaXterm家庭版免费
在这里插入图片描述
再次测试,如下图:成功进入
在这里插入图片描述
本篇总结:使用密钥登录并且关闭密码登录,ssh密钥登录认证更为安全可靠,可以杜绝暴力破解威胁。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于远程服务器配置访问权限,可以按照以下步骤进行操作: 1. 首先,确保你有管理员权限或者具有足够的权限来进行服务器配置。 2. 在服务器上安装和配置 SSH (Secure Shell) 服务,SSH 是一种安全的远程登录协议。你可以通过以下命令安装 OpenSSH 服务: ``` sudo apt update sudo apt install openssh-server ``` 3. 配置防火墙以允许 SSH 连接。默认情况下,SSH 使用端口号 22。你可以使用以下命令启用 SSH 服务: ``` sudo ufw allow ssh sudo ufw enable ``` 4. 创建一个新的用户账号,并为该用户分配密码。可以使用以下命令创建新用户: ``` sudo adduser username ``` 然后按照提示为该用户设置密码。 5. 授予用户 sudo 权限,这样他们就可以执行管理员任务。使用以下命令将用户添加到 sudo 组: ``` sudo usermod -aG sudo username ``` 6. 确保 SSH 服务已启动。使用以下命令检查 SSH 服务状态: ``` sudo systemctl status ssh ``` 7. 现在你可以使用 SSH 客户端工具连接到远程服务器了。在本地终端或命令提示符中,使用以下命令连接到服务器: ``` ssh username@服务器IP地址 ``` 替换 `username` 为你创建的用户账号,`服务器IP地址` 为你远程服务器的公共 IP 地址或域名。 8. 输入用户密码后,你应该能够成功登录到远程服务器。 请注意,这只是远程服务器配置访问权限的基本步骤。根据你的具体需求,可能需要进一步配置和安全措施,例如禁用密码登录、使用密钥登录等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值