ssh免密登录、服务器安全

这篇具有很好参考价值的文章主要介绍了ssh免密登录、服务器安全。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ssh免密登录、服务器安全

ssh免密登录

  1. 客户端本地生成一对公钥

    ssh-keygen -t rsa
    
  2. 客户端发送自己的公钥,发给服务器,存在服务器的authorized_keys文件中

    ssh-copy-id root@192.168.x.x
    
  3. 此时直接输入登录命令,即可免密登录了

    ssh root@102.168.x.x
    

服务器安全

在生产服务器下,运维人员一般会禁止root用户登录服务器,最大程度的保证服务器的安全,被黑客攻击的几率,以及修改ssh的远程连接端

  • 修改ssh的端口

  • 禁止root登录

  • 禁止用密码登录,只能用被信用的机器,用公钥进行登录

    vim /etc/ssh/sshd_config
    
    `修改ssh的端口`
    /Port找到Port 22 这里修改为2333 随意 并打开下面两条语句的注释 
    
    Port 2333
    AddressFamily any
    ListenAddress 0.0.0.0
    
    `禁止root登录`
    /Permit 找到PermitRootLogin yes 打开注释并且修改为no
    找到PermitRootLogin no
    
    `禁止用密码登录`
    /Password 找到PasswordAuthentication yes 打开注释并且修改为no
    
    配置一个普通用户的账号,且支持公钥登录的形式
    使用普通用户xiaochen
    [root@localhost ~]# useradd xiaochen -u 666
    [root@localhost ~]# su - xiaochen
    
    1.在自己本地机器,生成一个普通用户的公钥对
    ssh-keygen -t rsa  一路回车
    
    2.发送公钥给服务器,配置公钥登录 
    ssh-copy-id xiaochen@192.168.x.x
    
    3.在正确配置了公私钥登录之后,xiaochen这个用户就可以免密登录linux服务器了
    ssh xiaochen@192.168.x.x
    Last login: Wed Jun 14 16:42:48 2023 from 192.168.x.x
    
    4.在linux机器上配置xiaochen用户支持sudo命令
    切换root
    vim /etc/sudoers
    /root 找到root    ALL=(ALL)       ALL 在下面写
    xiaochen        ALL=(ALL)       ALL
    
    5.此时尝试用xiaoche用户登录,是否能用sudo命令 
     先切换root,重启配置服务
     [root@localhost ~]# systemctl restart sshd
    
    此时重新连接会话 发现连接不了
    设置此会话 修改端口号 2333 并且只能是用xiaochen用户来ssh登录
    
    

注意:

​ 按照需求修改配置文件,大多情况修改端口号即可。文章来源地址https://www.toymoban.com/news/detail-482382.html

到了这里,关于ssh免密登录、服务器安全的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VSCode配置SSH远程免密登录服务器

    VScode远程开发时,每次都需要输入密码,其实同理可以和其他应用类似配置免密登录,流程也类似。 1.在本地主机生成公钥和秘钥         ssh-keygen 2.将公钥内容添加至服务器         将生成钥对时会给出其保存路径,找到公钥,复制内容,添加到如下文件。         s

    2024年02月13日
    浏览(54)
  • mac ssh远程登录服务器免密设置

    1) 进入私钥存放地址 在mac上打开终端。一般私钥存放在.ssh目录里,所以cd到~/.ssh目录。可以先ls查看一下是否存在私钥和公钥文件。拥有.pub结尾的文件是公钥文件,无.pub的是私钥文件。 2) 生成公私钥对 若没有现存的公钥和私钥文件则需要创建一个,代码如下: 到这里就

    2024年03月26日
    浏览(51)
  • vscode通过ssh连接远程服务器+免密登录(图文)

    1.打开Visual Studio Code,进入拓展市场(Ctrl+Shift+X),下载拓展Remote - SSH 2. 点击远程资源管理器选项卡,并选择远程(隧道/SSH)类别 3. 点击ssh配置 4.在弹出的选择配置文件中,点击第一个  5.在config文件中输入以下内容 如: 6.保存后点击左边刷新按钮  7.这时展开SSH,就能看到刚刚

    2024年02月14日
    浏览(70)
  • Liunx两台服务器实现相互SSH免密登录

    服务器1:server        IPV4:192.168.110.136 服务器2:client         IPV4: 192.168.110.134 [root@server ~]# systemctl disable firewalld            #关闭防火墙 [root@server ~]# setenforce  0                                    #关闭seLiunx [root@server ~]# getenforce Permissive [root@clien

    2024年02月07日
    浏览(43)
  • 阿里云服务器环境配置,ssh免密登录和配置docker

    此文章适合ubuntu20.04 64位和ubuntu22.04 64位版本 一.登陆服务器 租完服务器后,首选需要使用本地gitbash或者cmd进入服务器, 命令: ssh root@xxx   xxx为服务器公网ip,然后yes,然后输入密码就会进入自己的服务器, 二.创建用户 阿里云服务器默认权限是root用户,权限太高,所以需

    2024年02月04日
    浏览(43)
  • 两台服务器上的两个docker容器之间配置ssh免密登录

    因为要在两台服务器的容器上使用ucx实现GPU的RDMA,所以需要两个容器之间ssh免密登录 步骤如下(所有步骤均在容器内部进行) 切换成root用户 在容器内部安装openssh: # apt-get install openssh-client openssh-server 编辑ssh的配置文件,更改ssh的端口: # vim /etc/ssh/sshd_config 在最后一行加

    2024年03月13日
    浏览(54)
  • Visual Studio Code连接远程服务器连接ssh,并设置免密登录以及汉化

    本文介绍如何在Visual Studio Code连接远程服务器连接ssh,并设置免密登录以及界面汉化等。 https://code.visualstudio.com/Download 1.进入官网下载对应版本的IDE 1.点击左侧的“Extensions”拓展下载插件包Python、Chinese(记得点击右下角弹出来的应用即可重新启动展示中文界面)、ssh 2.点击

    2024年02月16日
    浏览(61)
  • 简单几步学会Linux用户使用SSH远程免密登录,LinuxSSH服务器配置允许/禁止某些用户远程登录

    本文基于Linux上CentOS 7版本配合Xshell 7进行演示 目录 一.SSH简介 1.介绍 2.工作流程 二.具体配置免密步骤 1.配置前准备工作 2.正式配置过程 三.在服务器端配置SSH远程黑白名单 1.配置文件/etc/ssh/sshd_config部分参数解析 2.配置远程登录黑白名单 SSH用于计算机之间的加密登录,是一类

    2024年02月22日
    浏览(52)
  • Linux Debian11服务器安装SSH,创建新用户并允许SSH远程登录,及SSH安全登录配置!

    在Debian 11服务器上安装SSH并创建新用户允许SSH远程登录的步骤如下: 步骤1:安装SSH 为了安装SSH服务器,您需要以root用户或具有sudo特权的用户身份登录到您的Debian 11服务器。 在终端中执行以下命令来安装SSH服务器: 步骤2:创建新用户 要创建一个新用户,您可以使用  add

    2024年02月12日
    浏览(51)
  • Linux Debian11服务器安装SSH,创建新用户并允许SSH远程登录,及SSH安全登录配置

    一、在 Debian 中添加 sudo 用户 1.创建新用户 首先,要创建用户,当前用户必须是 root 用户或者 sudo 用户。 使用下面adduser 命令创建一个用户名为test的sudo用户,按照提示输入密码,使用 adduser 命令,还会创建用户的主目录。 sudo adduser test 2.将用户成为 sudo 用户 创建test用户后,

    2024年02月05日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包