首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Ubuntu 16.04进行初始服务器设置

介绍 当您第一次创建新的Ubuntu 16.04服务器时,您应该尽早采取一些配置步骤作为基本设置的一部分。这将提高服务器的安全性和可用性,并为后续操作奠定坚实的基础。...如果您尚未连接到服务器,请继续使用以下命令以root用户身份登录(用服务器的公共IP地址替换突出显示的单词): ssh root@your_server_ip 通过接受有关主机真实性的警告(如果出现)完成登录过程...第二步 - 创建一个新用户 一旦您以root用户的身份登陆,我们就准备添加我们将用于从现在开始登录的新用户帐户。...为了避免必须退出普通用户并以root帐户身份重新登录,我们可以为普通帐户设置所谓的“超级用户”或root权限。这将允许普通用户通过在每个命令之前放置sudo这个词从而来运行具有管理权限的命令。...现在使用以下命令限制authorized_keys文件的权限: chmod 600 ~/.ssh/authorized_keys 键入此命令一次以返回给root用户: exit 现在已安装公钥,您可以使用

1.7K01

搞它!!!linux远程控制 openssh

DenyUsers 黑名单 :仅拒绝登陆 [root@localhost ~]# vim /etc/ssh/sshd_config #LoginGraceTime 2m '登录时间2min 超过....ssh/authorized_keys '密钥对公钥库文件路径' 二 、 使用SSH客户端程序 1、 ssh命令 ————远程安全登录 ssh user@host ssh 被连接的主机的本地用户名...'拒绝权限,请重试' root@192.168.139.128's password: [root@test02 ~]# [root@test02 ~]# ssh zhuzhu@192.168.139.128...[root@test01 ~]# '成功' 好像这个改的没什么用,不允许以root什么登录进来,可以用其他人的身份登录进来,再su 切换,貌似有点脱裤子放屁的感觉~ 为了防止上述情况产生,就运用到之前整理的知识...~]$ [lisi@test02 ~]$ 'lisi登陆成功' [lisi@test02 ~]$ su - root 'su 切换root' 密码: su: 拒绝权限 '失败' 白名单 [root

2.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    系统加固-Linux不允许用户使用密码登录,只能使用密钥登录

    一、密码登录的安全隐患传统的密码登录方式,尽管简单直接,却存在诸多安全隐患。首先,密码本身容易被猜测或通过暴力破解手段获得。特别是当用户设置了过于简单或常见的密码时,系统面临的安全风险将显著增加。...设置权限:chmod 600 ~/.ssh/authorized_keys使用 ssh-copy-id 自动复制公钥如果你有密码登录的权限,可以使用 ssh-copy-id 自动将公钥复制到远程服务器:...PubkeyAuthentication yes:允许使用公钥认证。PermitRootLogin prohibit-password:禁止 root 使用密码登录,但允许其通过公钥登录。2....使用非 root 用户管理系统,root 权限仅在必要时通过 sudo 提升。用shell脚本#!...root 用户已禁止密码登录,仅支持公钥认证。"

    23910

    第二章 SSH服务

    root用户使用ssh登录 AllowUsers zhang moon ---仅允许zhang和moon使用ssh登录 DenyUsers zhang ---拒绝指定的用户使用ssh...登录 注:当denyusers与allowusers冲突时,以denyusers为准 AllowUsers moon@192.168.10.11 ---仅允许moon在10.11上登录 注:此项设置后...另外,在实际生产环境中,还可能出现当服务器发生更换后,仍使用之前ip,但是客户端中记录的是原服务器的公钥,造成登录失败,此时客户端需要手动进入known_hosts文件,删除相应密钥即可。...此种方式最大的缺点是:账号密码需要透露给相关人员,尤其是需要管理员身份时,root密码容易泄露。所以,在企业中,还有一种方式会更加的安全,就是客户端密钥对验证方式。...当然也可以在要求输入密码时不设置密码,直接回车,即表示密钥无密码 scp ~/.ssh/id_rsa.pub root@192.168.10.10:/root/ ---网络复制,上传公钥文件

    1.3K31

    Linux:SSH和基于密钥的身份验证

    但是,上述用例仅允许手动远程管理,管理员一次连接到一个系统并运行命令(或脚本)。这也意味着必须跟踪和维护密码,这在处理多个远程设备时可能很困难。...使用 ssh-copy-id 命令将公钥复制到远程 SSH 设备,并指定用户。您必须在此步骤中输入密码,但这是您最后一次这样做。该实用程序还会提示您进行 yes 或 no 确认。...当您使用 SSH 快速运行单个远程命令而无需手动干预时,这尤其方便,例如: # ssh admin03@server07 'run-backup.sh' 毫无疑问,这种更快的身份验证很有帮助,但基于密钥的...设置 SSH 拒绝基于密码的身份验证: PasswordAuthentication no. 设置 SSH 拒绝跨网络直接 root 登录:PermitRootLogin no....以 root(管理员)用户身份登录本地或远程 Linux 系统是一种不安全的做法。大多数系统强制您以普通用户身份登录,然后使用 sudo(超级用户执行)命令提升您的权限。

    92690

    Ubuntu 16.04的初始服务器设置

    当您第一次创建一个新的Ubuntu 16.04服务器时,有一些配置步骤应该作为基础设置的一部分尽早使用。这将增加服务器的安全性和可用性,并为后续操作提供坚实的基础。...如果您尚未连接到服务器,请使用以下命令以root用户身份登录(将突出显示的字替换为服务器的公共IP地址): $ssh root@your_server_ip 接受关于主机真实性的警告,完成登录过程。...第二步 - 创建一个新用户 一旦以root用户身份登录,我们就准备添加将用于从现在开始登录的新用户帐户。...为了避免必须从我们的普通用户注销并以root帐户重新登录,我们可以为普通帐户设置所谓的“超级用户”或root权限。 这将允许我们的普通用户通过在每个命令之前放置单词sudo来以管理权限运行命令。...第五步 - 禁用密码验证(推荐) 现在您的新用户可以使用SSH密钥登录,您可以通过禁用仅密码身份验证来提高服务器的安全性。这样做会限制SSH访问您的服务器到公钥认证。

    2.9K11

    SSH(sshd)终极安全加固指南

    这个配置与rhosts配置相互配合,确保与远程主机连接时需要密码(通过设置该选项,来保证每一次连接都将远程主机视为“非信任”主机)。...保护SSH密钥 保护主机私钥 你应该保护主机私钥防止未授权的访问,如果私钥泄露,则主机可能会被假冒,因此所有的私钥文件都应设置为仅允许root用户访问(对应权限为0600)。...虽然公钥不如私钥那么重要,但你还是应该对其进行保护,因为如果公钥被篡改,则可能会使SSH服务无法正常工作或者拒绝服务,因此需要配置权限仅允许root账户对其进行修改(对应权限为0644)。...使用ls命令列出/etc/ssh/目录下所有的公钥文件: ls -l /etc/ssh/*pub 使用chmod命令修改公钥文件权限: chmod 0644 /etc/ssh/*pub 通常情况下公钥和私钥存放在同一目录下...StrictModes设置ssh在接收登录之前是否检查用户home目录和rhosts文件的权限和所有权,StrictModes为yes必需保证存放公钥的文件夹的拥有者与登陆用户名是相同的。

    4.7K60

    靶机知识点汇总

    netstat 各个参数解释 -a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化成数字...,只要公钥在这里面,这个客户机就不用使用密码就能登录 一开始 ubuntu 中没有这个文件 ?...那么,如果有权限,可以把自己生成的公钥拷到目标的 authorized_keys 中,那么就可以直接 ssh 登录到这个用户 (那个靶机是允许执行另一个用户的 cp 命令,然后拷贝公钥到 .ssh/authorized_keys...但感觉实际用不到,会有这么用的?也许吧?)...etc/sudoers 这个东西的作用是当用户执行 sudo 的时候,会先到这里面去找,如果发现用户有 sudo 的权限就能直接以 root 的权限来执行命令 文件内容公式: 授权用户/组 主机=[(切换到哪些用户或组

    66041

    关于 Linux 运维中安全方面的一些笔记

    wheel ALL=(root) ALL #给wheel组中的所有用户,赋予root的权限,让其可以在任何主机上以root的身份去执行任何命令 允许mike以root权限执行 /sbin/ 下的所有命令...如果要允许或拒绝多个用户,用户之间以空格作为分隔符 DenyUsers #设置黑名单,拒绝某些用户登录本机 AllowUsers #设置白名单,允许某些用户登录本机 DenyGroups #设置黑名单,...[jerry@liruilong ~]$ su - root #切换为root身份 [jerry@liruilong ~]# #######设置白名单,仅允许tom可以ssh远程登录服务器,其他任何用户都无法登录...~]$ ```bash #######设置黑名单,仅拒绝tom通过ssh远程登录服务器,其他用户都允许 [root@liruilong ~]# vim /etc/ssh/sshd_config 42...sshd验证方式控制 口令验证::检查登录用户的口令是否一致:密码验证:#当windows被攻击,系统被植入木马,容易被攻击者从键盘记录等方式中获取密码 密钥验证:检查客户端私钥与服务器上的公钥是否匹配

    1.7K20

    使用Debian 8进行初始服务器设置

    介绍 当您第一次创建新的Debian 8服务器时,您应该尽早采取一些配置步骤作为基本设置的一部分。这将提高服务器的安全性和可用性,并为后续操作奠定坚实的基础。...如果您尚未连接到服务器,请继续使用以下命令以root用户身份登录(用服务器的公共IP地址替换突出显示的单词): ssh root@SERVER_IP_ADDRESS 通过接受有关主机真实性的警告(如果出现...第四步 - 添加公钥认证(推荐) 保护服务器的下一步是为新用户设置公钥身份验证。设置此项将通过要求私钥SSH密钥登录来提高服务器的安全性。...,以新用户身份登录SSH。...首先使用文本编辑器以root身份打开配置文件: nano /etc/ssh/sshd_config 在这里,我们可以选择通过SSH禁用root登录。

    1.7K10

    Linux 服务器安全简明指南

    软件在更新时通常会在大到关键漏洞补丁、小到bug修复的范围内进行,很多漏洞实际上在被公布时就已经被修复了。 自动安全更新 你可以调节服务器关于自动更新的的参数。...在登录窗口中,输入你的服务器的 IP 地址作为主机名,以及非 root 的用户名和密码。单击“登录”连接。 一旦 WinSCP 连接后,你会看到两个主要部分。...选择 2:将公钥直接从 PuTTY 键生成器复制到连接到你的服务器中(作为非 root 用户): 上面命令将在文本编辑器中打开一个名为 authorized_keys 的空文件。...最后,你需要为公钥目录和密钥文件本身设置权限: 这些命令通过阻止其他用户访问公钥目录以及文件本身来提供额外的安全性。有关它如何工作的更多信息,请参阅我们的指南如何修改文件权限。...这要求所有的 SSH 连接都是通过非 root 用户进行。当以受限用户帐户连接后,可以通过使用 sudo 或使用 su - 切换为 root shell 来使用管理员权限。

    1.8K60

    Linux运维人员应该知道的Linux服务器安全指南

    软件在更新时通常会在大到关键漏洞补丁、小到bug修复的范围内进行,很多漏洞实际上在被公布时就已经被修复了。 二、自动安全更新 你可以调节服务器关于自动更新的的参数。...·     选择2:将公钥直接从PuTTY键生成器复制到连接到你的服务器中(作为非root用户): ·     上面命令将在文本编辑器中打开一个名为 authorized_keys 的空文件。...最后,你需要为公钥目录和密钥文件本身设置权限: 这些命令通过阻止其他用户访问公钥目录以及文件本身来提供额外的安全性。有关它如何工作的更多信息,请参阅我们的指南如何修改文件权限。...3、 现在退出并重新登录你的服务器。如果你为私钥指定了密码,则需要输入密码。 九、SSH守护进程选项 1、 不允许root用户通过SSH登录。  这要求所有的SSH连接都是通过非root用户进行。...当以受限用户帐户连接后,可以通过使用 sudo 或使用 su – 切换为root shell来使用管理员权限。 2、 禁用SSH密码认证。  这要求所有通过SSH连接的用户使用密钥认证。

    2.4K20

    【大数据安全】大数据安全的挑战与对策&基础设施安全

    另一方面,在大数据系统中广泛使用的,以NoSQL为代表的,非关系型数据存储的安全性面临挑战。...由于仅使用一种条件判断用户的身份,很容易被伪造,存在很大的安全隐患,作为改进,我们可以通过组合多种不同的条件,来证明一个人的身份,如双因子认证。...PKI使用公钥证书来处理基本问题,公钥证书是接收方的身份标识与其持有公钥的结合,在生成公钥证书之前,由一个可信认证机构(CA)来证实用户的身份,然后CA对由该用户身份标识及对应公钥组成的证书进行数字签名...,以证明公钥的有效性。...在远程登录时,口令在普通网络上传送,很容易被截取或监听,因此这种简单方法不安全。

    17010

    Permission denied (publickey):无法通过公钥认证完美解决方法 ️

    ✨ 关键词:SSH、publickey、权限被拒绝、服务器登录、错误解决。 引言 在使用 SSH 登录服务器时,“Permission denied (publickey)” 是一个常见的错误。...理解 SSH 公钥认证原理 1.1 SSH 公钥认证的工作流程 SSH 公钥认证是一种使用公钥加密技术的安全登录方法。在客户端和服务器之间建立连接时,服务器会使用存储的公钥来验证客户端的身份。...服务器使用公钥来验证客户端提供的身份信息,因此确保公钥和私钥正确匹配至关重要。 2....常见错误场景及其解决方案 ️ 2.1 公钥未正确上传到服务器 最常见的问题是公钥未正确上传到服务器的 ~/.ssh/authorized_keys 文件中,导致服务器无法验证客户端身份。...# 修复权限命令 chmod 600 ~/.ssh/authorized_keys 总结 “Permission denied (publickey)” 错误虽然常见,但通过正确配置 SSH 公钥认证

    88610

    Redis未授权访问漏洞的重现与利用

    身份运行,黑客可以给root账户写入SSH公钥文件,直接通过SSH登录受害服务器 二、漏洞的复现和利用: 1.SSH免密登录原理简介: 在正式开始介绍复现过程前,先说明一下我复现的是最严重的漏洞利用情况即以...root身份登录redis服务写入ssh公钥实现使用ssh免密登录受害主机。...,大体过程如下: (1)客户端生成私钥和公钥,并把公钥拷贝给服务器端; (2)客户端发起登录请求,发送自己的相关信息; (3)服务器端根据客户端发来的信息查找是否存有该客户端的公钥,若没有拒绝登录,若有则生成一段随机数使用该公钥加密后发送给客户端...(三)复制虚拟机,一个作为靶机,一个作为攻击端 至此漏洞环境便已经搭建完毕,此时的redis服务是可以以root用户身份远程免密码登录的。...(9)更改redis备份路径为ssh公钥存放目录(一般默认为/root/.ssh): ? (10)设置上传公钥的备份文件名字为authorized_keys: ?

    1.1K100

    如何利用Struts2漏洞绕过防火墙获取Root权限

    SSH方式获取shell 好吧,接下来,我就来尝试远程管理权限获取。我使用了反向SSH隧道和公钥身份验证进行了尝试,这种方式,允许SSH用户无需输入密码即可登录。...id_rsa.pub是一个用户身份公钥,可以把它添加进其它主机中的authorized_keys文件中,以实现用该用户身份的登录行为。...authorized_keys则是允许登录到该特定服务器上的特定用户的公钥列表。 第一步,获取目标服务器的id_rsa.pub文件: ?...root提权 看到了吧,可以获取远程管理权限,但却不是root管理员身份。好吧,为了要root身份提权,我来看看目标服务器上的Linux内核版本: ?...没有高大上的技巧,仅当思路拓展,不足之处,大牛多多包涵。 *参考来源:medium,FreeBuf 小编 clouds 编译,转载请注明来自 FreeBuf.COM

    1.5K40

    Linux—OpenSSH服务

    //远程登陆命令 scp //跨主机安全复制工具 ssh-keygen //密钥生成器 ssh-copy-id //将公钥传输至远程服务器....tar.gz nohup.out outfile test.sh 6、采用SSH密钥登录 在使用SSH登陆时默认采用密码验证,容易被暴力破解很不安全。...那么我们可以采用密钥验证,需要生成一对密钥(私钥,公钥),私钥在客户端使用,服务器端使用公钥;客户端在登陆时必须要有私钥文件,如果没有就算知道密码也不能登陆。...*+B| | . oo| +----[SHA256]-----+ //使用ssh-copy-id命令将公钥复制到远程系统上的正确位置,默认是存放于远程系统的~/.ssh/authorized_keys...= 使用非默认端口 仅监听特定的IP地址 通过IP地址限制客户端登录 禁止管理员直接登录 仅允许有限制用户登录 AllowUsers AllowGroups 使用基于密钥的认证 禁止使用空密码 禁止使用

    3.3K20

    Linux系统下的ssh使用(依据个人经验总结)

    当然,也可以在本机直接使用ssh-copy-id将公钥复制到远程机器中 #ssh-copy-id -i /root/.ssh/id_rsa.pub user@ip [把本机的公钥拷贝到远程机器上,比如B...stdin 现象: 需要登录线上的一台目标机器A,但是不能直接登录(没有登录权限),需要先登录B机器,然后从B机器跳转到A机器。...(7)ssh连接超时被踢出问题解决 当使用xshell,SecureCRT等客户端访问linux服务器,有时候会出现终端定期超时被踢出的情况。...当再次连接该主机时,就不会再提示该问题了。 SSH公钥检查有好处,但首次连接时会导致某些自动化任务中断,或者由于 ~/.ssh/known_hosts 文件内容清空,导致自动化任务中断。...去掉SSH公钥检查的方法: 1)SSH客户端的StrictHostKeyChecking 配置指令,可以实现当第一次连接服务器时,自动接受新的公钥。

    3.9K80

    Permission denied (publickey) — 完美解决方法详解 ️

    关键词:SSH、Permission denied、publickey、公钥认证、服务器连接、远程开发。 引言 在远程连接服务器或Git仓库时,公钥认证是一种安全且常见的身份验证方式。...这是SSH登录或Git操作时无法通过公钥认证的典型错误。本文将从根源分析这个问题的原因,并提供详细的解决方法,确保你能顺利完成连接。 关键问题 什么是公钥认证?...它由公钥和私钥组成: 公钥:你可以将公钥放在服务器上,服务器通过公钥来识别你。 私钥:保存在你的本地计算机上,并且不应泄露。每次连接时,系统会使用私钥生成加密签名进行身份验证。 2....私钥权限设置不正确:私钥文件权限太宽松,导致SSH拒绝使用该私钥。 SSH配置错误:SSH配置文件有误,未指定正确的密钥路径。 服务器端配置错误:服务器可能未正确配置接受公钥认证。 3....4.2 使用SSH调试模式 当一切都看似正确时,启用SSH的调试模式可以帮助你快速定位问题。

    3.9K10
    领券