介绍 设置Web服务器时,通常会希望限制访问的站点部分。Web应用程序通常提供自己的身份验证和授权方法,但如果Web服务器不足或不可用,则可以使用Web服务器本身来限制访问。...在本指南中,我们将演示如何在Ubuntu 14.04上运行的Nginx Web服务器上用密码保护资产。 先决条件 首先,您需要访问Ubuntu 14.04服务器环境。...index.htm; server_name localhost; location / { try_files $uri $uri/ =404; } } 要设置身份验证...在我们的示例中,我们将使用位置块限制整个文档根目录,但您可以修改此列表以仅定位Web空间中的特定目录: 在此位置块中,使用该auth_basic指令打开身份验证并选择在提示输入凭据时要向用户显示的域名。...如果输入错误的凭据或点击“取消”,您将看到“需要授权”错误页面: 结论 您现在应该拥有为站点设置基本身份验证所需的一切。
在本指南中,我们将演示如何在Ubuntu 16.04上运行的Apache Web服务器上对资产进行密码保护。 先决条件 要完成本教程,您需要访问Ubuntu 16.04服务器。...此外,在开始之前,您将需要以下内容: 一个服务器上的sudo用户:您可以创建一个具有sudo权限用户按照的Ubuntu 16.04服务器初始设置指南进行设置,没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验...要设置身份验证,您需要使用块来定位要限制的目录。...在我们的示例中,我们将限制整个文档根目录,但您可以修改此列表以仅定位Web空间中的特定目录: ServerAdmin webmaster@localhost...如果您已经跟进,那么您现在已经为您的网站设置了基本身份验证。但是,Apache配置和.htaccess可以做的远不止基本身份验证。其他相关教程请参考腾讯云+社区中的更多文章。
为了解决这个问题,在本教程中,我们将设置多因素身份验证。多重身份验证(MFA)需要多个因素才能进行身份验证或登录。这意味着不良行为者必须妥协多项内容,例如您的计算机和手机,才能进入。...不同类型的因素通常概括为: 你知道的东西,比如密码或安全问题 您拥有的东西,如身份验证器应用程序或安全令牌 你独有东西,比如你的指纹或声音 一个常见的因素是OATH-TOTP应用程序,如Google身份验证器...安装了OATH-TOTP应用程序的智能手机或平板电脑,如Google身份验证器(iOS,Android)。...PAM代表Pluggable Authentication Module,是Linux系统上用于对用户进行身份验证的身份验证基础结构。...想要了解更多关于为SSH设置多重身份验证的相关教程,请前往腾讯云+社区学习更多知识。
在本教程中,您将学习如何使用Ubuntu 14.04上的HTTP基本身份验证方法限制对基于Nginx的网站的访问。HTTP基本身份验证是一种简单的用户名和(哈希)密码身份验证方法。...准备 要完成本教程,您需要以下内容: 一台已经设置好可以使用sudo命令的非root账号的Ubuntu 14.04 服务器,并且已开启防火墙。...在服务器上安装和配置Nginx。 第1步 - 安装Apache Tools 您将需要该htpassword命令来配置将限制对目标网站的访问的密码。...sudo apt-get install apache2-utils 步骤2 - 设置HTTP基本身份验证凭据 在此步骤中,您将为运行网站的用户创建密码。 该密码和关联的用户名将存储在您指定的文件中。...您应该看到一个身份验证窗口(显示“私有财产”,我们设置的字符串auth_basic),在您输入正确的凭据之前,您将无法访问该网站。如果输入您设置的用户名和密码,您将看到默认的Nginx主页。
在本教程中,您将学习如何使用Ubuntu 14.04上的HTTP基本身份验证方法限制对基于Nginx的网站的访问。HTTP基本身份验证是一种简单的用户名和(哈希)密码身份验证方法。...准备 要完成本教程,您需要以下内容: 一台已经设置好可以使用sudo命令的非root账号的CentOS 7 服务器,并且已开启防火墙。...在服务器上安装和配置Nginx. 第1步 - 安装HTTPD工具 您将需要该htpassword命令来配置将限制对目标网站的访问的密码。...sudo yum install -y httpd-tools 步骤2 - 设置HTTP基本身份验证凭据 在此步骤中,您将为运行网站的用户创建密码。 该密码和关联的用户名将存储在您指定的文件中。...您应该看到一个身份验证窗口(显示“私有财产”,我们设置的字符串auth_basic),在您输入正确的凭据之前,您将无法访问该网站。如果输入您设置的用户名和密码,您将看到默认的Nginx主页。
首先,我们需要为Go设置一些环境变量。为此,请打开~/.bashrc文件进行编辑。 nano ~/.bashrc 将以下行添加到文件末尾,然后关闭并保存。...00:00:00 /home/git/go/src/github.com/gogits/gogs/gogs web 您也可以通过查看stdout.log文件来验证服务器是否正在运行。...第4步 - 将Nginx设置为反向代理 让我们继续将Nginx配置为反向代理,这样您就可以轻松地将域名绑定到Gogs。 首先,安装Nginx。...,然后在“ 管理员帐户设置”下,选择管理员用户名和密码,并包含您的电子邮件地址。...我们将在下一步中将管理员用户名设置为your_admin_username。 最后,单击“ 安装Gogs”,然后登录。 第6步 - 测试Gogs 你们都完成了!
本指南将帮助初学者在Debian 9(Stretch)上安装和配置MariaDB。 注意: 本指南中所需的步骤需要root权限。请务必root使用sudo前缀执行以下步骤。...安装MariaDB 在本节中,您将安装MariaDB并设置MariaDB root用户的密码。MariaDB维护一个shell脚本,该脚本自动设置必要的软件包存储库。...0xF1656F24C74CD1D8 下载并执行脚本: curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash 更新您的来源列表...products (name, price) VALUES ('Dell', 850.0); INSERT INTO products (name, price) VALUES ('Acer', 775.0); 验证是否已插入新数据...要从客户端查看MariaDB的命令列表,请键入: \h 输出: MariaDB [(none)]> \h General information about MariaDB can be found
在本文中,我们将介绍一些与时间相关的基本命令,验证timesyncd是否处于活动状态,并了解如何安装备用网络时间服务。...没有服务器的用户可以购买和使用腾讯云服务器或者直接在腾讯云实验室Ubuntu服务器上设置时间同步。 导航基本时间命令 查找服务器上时间的最基本命令是date。...首先,列出可用的时区: $ timedatectl list-timezones 时区列表将打印到您的屏幕。您可以按SPACE向下翻页,然后b翻页。找到正确的时区后,记下它,然后输入q以退出列表。...现在用timedatectl set-timezone设置时区,确保将下面突出显示的部分替换为您在列表中找到的时区。...现在我们知道如何检查时钟和设置时区,让我们确保我们的时间正确同步。 使用timedatectl控制时间同步 直到最近,大多数网络时间同步都由网络时间协议守护程序或ntpd处理。
在本指南中,我们将学习如何在运行Ubuntu 14.04的腾讯CVM上设置R. 如果CVM运行的是其他操作系统,则大多数指令仍然适用,但您可能需要修改某些命令。完成本指南后大约需要10-15分钟。...为了获得最新版本的R,我们需要通过在sources文件中添加一行来将正确的存储库添加到源列表中。您需要添加的确切行将根据确切的Ubuntu版本而有所不同。...既然已经正确设置了APT,我们就可以使用它来安装R. 首先,我们需要更新可用包列表,因为我们更新了源列表。 sudo apt-get update 现在我们可以安装R....让我们通过尝试加载来验证是否已正确安装shiny。开始R会话。 R 在R中,尝试加载shiny包。 library(shiny) 运行上一个命令应该不会导致错误。...## 在本指南中,我们完成了在Ubuntu 14.04 腾讯CVM上设置R所需的步骤。我们还了解了从GitHub和CRAN安装R软件包之间的区别,以及如何确保这些软件包可供CVM上的所有用户使用。
在本指南中,我们将学习如何在运行Ubuntu 14.04的腾讯CVM上设置R. 如果CVM运行的是其他操作系统,则大多数指令仍然适用,但您可能需要修改某些命令。完成本指南后大约需要10-15分钟。...为了获得最新版本的R,我们需要通过在sources文件中添加一行来将正确的存储库添加到源列表中。您需要添加的确切行将根据确切的Ubuntu版本而有所不同。...既然已经正确设置了APT,我们就可以使用它来安装R. 首先,我们需要更新可用包列表,因为我们更新了源列表。 sudo apt-get update 现在我们可以安装R....让我们通过尝试加载来验证是否已正确安装shiny。开始R会话。 R 在R中,尝试加载shiny包。 library(shiny) 运行上一个命令应该不会导致错误。...在本指南中,我们完成了在Ubuntu 14.04 腾讯CVM上设置R所需的步骤。我们还了解了从GitHub和CRAN安装R软件包之间的区别,以及如何确保这些软件包可供CVM上的所有用户使用。
在本文中,我们将介绍一些与时间相关的基本命令,验证ntpd是否处于活动状态并连接到对等端,并了解如何激活备用systemd-timesyncd网络时间服务。...一个具有sudo权限,non-root的用户,如本Debian 9服务器设置教程中所述。 导航基本时间命令 查找服务器上时间的最基本命令是date。...首先,列出可用的时区: timedatectl list-timezones 时区列表将打印到您的屏幕。您可以按SPACE向下翻页,然后b翻页。找到正确的时区后,记下它,然后键入q以退出列表。...现在使用timedatectl set-timezone设置时区,确保将下面突出显示的部分替换为您在列表中找到的时区。...如果您有比我们在此处所述的更复杂的计时需求,您可以参考官方的NTP文档,还可以查看NTP池项目,这是一个全球志愿者团队,提供世界上大部分的NTP基础设施。
| +-----------------+ 您现在拥有可用于进行身份验证的公钥和私钥。下一步是将公钥放在服务器上,以便您可以使用基于SSH密钥的身份验证登录。...在身份验证之后,应该使用Debian服务器上配置的帐户为您打开一个新的shell会话。 如果基于密钥的身份验证成功,请继续通过禁用密码身份验证来了解如何进一步保护系统安全。...步骤4 - 在服务器上禁用密码验证 如果您能够在没有密码的情况下使用SSH登录帐户,则表明您已成功为帐户配置基于SSH密钥的身份验证。...在完成本节中的步骤之前,请确保您为此服务器上的root帐户配置了基于SSH密钥的身份验证,或者最好是为此非root帐户配置了基于SSH密钥的身份验证有sudo权限的服务器。...Debian服务器上的SSH守护程序现在只响应SSH密钥。已成功禁用基于密码的身份验证。 结论 您现在应该在服务器上配置基于SSH密钥的身份验证,允许您在不提供帐户密码的情况下登录。
最流行的两个 SSH 授权方式是基于密码的验证,和 基于公钥的验证。 使用 SSH 密钥通常比传统的密码验证更安全,更便捷。 本文描述如何在 CentOS 8 上生成 SSH 密钥。...我们将向你展示如何设置 SSH 密钥并且 不使用密码连接到远程服务器。 一、在 CentOS 上创建 SSH 密钥 在你的 CentOS 客户机上很可能你已经有一个 SSH密钥对了。...不管你是否需要设置这个安全密码,这完全由你自己决定。 一个安全密码将会更加安全。...想要验证它,尝试通过 SSH 登录你的服务器: ssh remote_username@server_ip_address 如果你没有为私钥设置密码,你将能够很快登录服务器。...五、总结 我们向你展示如何生成一个新的 SSH 密钥对并且设置基于 SSH 的验证。你可以使用同一个密钥去管理多个远程服务器。你已经学习到如何禁用密码验证并且增强你的服务器安全性。
在本文中,我们将介绍一些与时间相关的基本命令,验证timesyncd是否处于活动状态,并了解如何安装备用网络时间服务。...导航基本时间命令 查找服务器上时间的最基本命令是date。...首先,列出可用的时区: timedatectl list-timezones 时区列表将打印到您的屏幕。您可以按SPACE向下翻页,按b向上翻页。找到正确的时区后,记下它,然后键入q以退出列表。...现在用timedatectl set-timezone设置时区,确保将下面突出显示的部分替换为您在列表中找到的时区。...如果您有比我们在此处所述的更复杂的计时需求,您可以参考官方的NTP文档,还可以查看NTP池项目,这是一个全球性的志愿者团队,提供世界上大部分的NTP基础设施。
介绍 PHP是一种服务器端脚本语言,被许多流行的CMS和博客平台使用,如WordPress和Drupal。它也是流行的LAMP和LEMP堆栈的一部分。...在设置基于PHP的网站时,更新PHP配置设置是一项常见任务。找到确切的PHP配置文件可能并不容易。有多个PHP安装在服务器上正常运行,每个安装都有自己的配置文件。...了解在Linux系统上编辑文件。 安装了PHP的Web服务器。 注意:本教程假设您运行的是Ubuntu 14.04。php.ini在其他系统上编辑文件应该是相同的,但文件位置可能不同。...> 访问info.phpWeb服务器上的文件(http:// www.example.com /info.php)时,您将看到一个页面,其中显示有关PHP环境,操作系统版本,路径和配置设置值的详细信息。...对于Ubuntu 14.04上的Apache,此命令将重新启动Web服务器: sudo service apache2 restart 刷新info.php页面,现在应该显示更新的设置。
在本指南中,我们将学习如何在运行Ubuntu 14.04的腾讯CVM上设置开源Shiny Server。...您也可以使用本指南设置Shiny Server Professional。完成本指南后大约需要10-15分钟。...安装在CVM上的最新版本的R(如何在Ubuntu 14.04上设置R) 具有sudo权限的非root用户。 本教程中的所有命令都应以非root用户身份运行。...要验证交互式文档是否有效,请转到http://your_server_ip:3838/sample-apps/rmd/并确保没有错误。...结论 在本指南中,我们完成了在Ubuntu 14.04 腾讯CVM上设置Shiny Server所需的步骤。
本教程将向您展示如何在云服务器环境中的Ubuntu 14.04上安装和配置生产Elasticsearch集群。...如果您更喜欢使用CentOS,请查看本教程:如何在CentOS 7上设置生产Elasticsearch集群 假设 本教程假设您的服务器正在使用V**网络,无论您的服务器使用何种物理网络,这都将提供专用网络功能...安装Elasticsearch 通过添加Elastic的包源列表,可以将Elasticsearch与包管理器一起安装。在所有Elasticsearch服务器上完成此步骤。...设置发现主机 接下来,您需要配置一个初始的节点列表,这些节点将被联系以发现并形成一个集群。这在单播网络中是必需的。...您需要更新更多设置,但在我们验证群集正常工作后,我们将会看到这些设置。 保存并退出elasticsearch.yml。
除了输入用户名和密码组合之外,2FA还要求用户输入一条额外的信息,例如一次性密码 (OTP),如六位数的验证码。...您的移动设备上安装了身份验证器应用程序,您可以使用该应用程序扫描2FA QR码,例如Google身份验证器或Authy 。...注意:如果要在通过SSH访问的远程计算机上启用2FA,例如DigitalOcean Droplet,则需要按照Ubuntu 16.04上的如何为SSH设置多重身份验证指南中的第2步和3进行操作,然后再继续执行此操作教程...您可以手动执行此操作,但某些身份验证应用程序(如Authy)提供备份代码功能。 将恢复代码保存在可在2FA启用环境之外访问的安全位置。...您现在有两个选择: 如果要设置新设备或已擦除设备,可以使用密钥重新配置身份验证器应用程序。
第4步 - 自定义OSSEC的电子邮件设置 在这里,我们将验证上一步中指定的电子邮件凭据以及OSSEC自动配置的电子凭证是否正确。...nano ossec.conf 电子邮件设置位于文件的顶部,如下所示。...,该列表位于您修改的最后一行之下。...安装OSSEC后,它将在规则1002上发出警报,当IPTables拒绝攻击者并将事件记录到syslog时触发该规则。...想要了解更多关于设置本地OSSEC安装的相关教程,请前往腾讯云+社区学习更多知识。
在本教程中,您将学习如何在CentOS 7上使用一次性密码进行SSH上的双重身份验证。 无论您托管什么类型的数据,保护对CVM的访问权限都是防止您的信息泄露的重要手段。...在您的服务器上启用防火墙,如果您使用的是腾讯云的CVM服务器,您可以直接在腾讯云控制台中的安全组进行设置。 您需要带有身份验证器应用程序的客户端设备,例如Google身份验证器或Authy。...安装OATH包 在本节中,我们需要在您设备上安装相关软件,以便在CentOS 7上设置双重身份验证。该软件将在您的CVM上生成密钥,然后将其与客户端设备上的应用程序配对,生成一个一次性密码。...在您注销之前,请仔细查看“配置身份验证设置”部分(下面),以避免被锁在您的CVM之外。 您已完成生成密钥并将其添加到客户端的过程,但在这些设置生效之前需要一些其他配置。...您将被要求提供6位数的验证码,因为密钥验证不会产生提示。 警告 如果您或您系统上的用户使用此方法,请确保SSH密钥和身份验证器应用程序位于不同的设备上。
领取专属 10元无门槛券
手把手带您无忧上云