小编use*_*042的帖子

如何更改 EC2 实例的安全组

我创建了一个新的 EC2 实例。它被分配了default安全组。我想更改那个安全组。如何?

amazon-ec2

120
推荐指数
3
解决办法
9万
查看次数

显示 Windows 进程的完整命令行(包括参数)

我想从命令行本身显示进程的命令行(包括任何参数)。换句话说,我想在任务管理器中显示“命令行”列,但从命令行显示。这可能吗?

例如,输出可能看起来像

C:\java\bin\java.exe -Dhttp.proxyHost=http://localproxy -Dport=8331
Run Code Online (Sandbox Code Playgroud)

windows command-line-interface process

17
推荐指数
2
解决办法
4万
查看次数

停止 Windows 服务不会杀死进程(服务使用 ant)

我在 Windows Server 2008 R2 上有一个 Windows 服务,我instsrvsrvany.exe可执行文件上设置了该服务。Parameters键中的三个值设置如下:

AppDirectory  C:\selenium-grid
Application   C:\ant\bin\ant.bat
AppParameters launch-hub
Run Code Online (Sandbox Code Playgroud)

服务启动正常,启动时任务管理器中出现两个Java进程(一个进程是ant,另一个是ant启动的Java类)。当我停止服务时,服务的状态更改为已停止,但两个 Java 进程不会消失。

当我停止服务时如何让进程停止?

windows java service

7
推荐指数
2
解决办法
5013
查看次数

Apache 如何解释多个 SSLRandomSeed 源

在我的 Apache 配置中,我有以下几行:

SSLRandomSeed connect builtin
SSLRandomSeed connect file:/dev/random
SSLRandomSeed connect file:/dev/urandom 1024
Run Code Online (Sandbox Code Playgroud)

Apache 如何解释这一点?它是否首先尝试内置,然后/dev/random在失败时转向?如果它使用/dev/random/dev/random然后用完熵,它会自动切换到/dev/urandom吗?是否有一个 Apache 文档可以解释所有这些?

ssl mod-ssl apache-2.2 entropy-pool

7
推荐指数
1
解决办法
1358
查看次数

具有 Internet 网关和 NAT 网关的 AWS VPC 路由表

我在 Amazon Web Services 中有一个 VPC,子网为 172.31.0.0/16。我在这个子网中创建了一个 EC2 实例,并为其提供了一个公共弹性 IP。此 VPC 上有一个 Internet 网关。所以,我的路由表如下所示:

172.31.0.0/16   local
0.0.0.0/0       igw-b4ac67d0    
Run Code Online (Sandbox Code Playgroud)

为了解决我无法控制的外部服务上的一些 IP 访问问题,我向该 VPC 添加了一个 NAT 网关,以便到单个外部地址 ABCD 的所有流量都将通过 NAT 网关路由。也就是说,我希望路由表看起来像这样:

# GOAL
172.31.0.0/16   local
A.B.C.D/32      nat-451b3be9
0.0.0.0/0       igw-b4ac67d0    
Run Code Online (Sandbox Code Playgroud)

但是,尽我所能,当我单击“保存”时,AWS 界面会切换顺序,因此我总是以

# What AWS gives me
172.31.0.0/16   local
0.0.0.0/0       igw-b4ac67d0    
A.B.C.D/32      nat-451b3be9
Run Code Online (Sandbox Code Playgroud)

这个路由表看起来很傻:NAT 网关永远不会被使用,我的流量A.B.C.D似乎仍然来自 EC2 实例的弹性 IP。

如何获取路由表 GOAL?

注:外部服务将允许我补充一个单一的IP地址,这将允许访问。如果我只有一个 EC2 实例,我可以简单地向他们提供 EC2 实例的弹性 IP 地址。但是,我想添加多个以相同方式设置的 EC2 实例。因此,NAT 网关。此外,我不能简单地放弃 Internet 网关而只使用 NAT 网关,因为我需要 EC2 实例上的服务可供外部世界访问。

nat amazon-web-services amazon-vpc

7
推荐指数
1
解决办法
8750
查看次数

为什么 AWS Lambda 需要将 ecsTaskExecutionRole 传递给 ECS 任务

我正在编写一个 AWS Lambda 函数来触发 ECS Fargate 任务。我正在遵循使用 AWS Fargate 和 Lambda 运行任务中提供的示例。虽然我的设置有效,但我不了解涉及 IAM 角色的部分之一。

其中一个步骤是创建一个 ECS 任务。我创建了该任务,其“任务执行 IAM 角色”保留在ecsTaskExecutionRole. 根据ECS任务设置页面的信息,“任务执行IAM角色”是

授权 Amazon ECS 为您的任务拉取私有映像和发布日志的角色。这在运行任务时代替 EC2 实例角色。

接下来,我创建 Lambda 函数。Lambda 函数设置的一部分是创建另一个 IAM 角色,因为根据“使用 AWS Fargate 和 Lambda 运行任务”页面,

Lambda 需要具有 2 个策略的 IAM 角色 - 一个用于运行任务,第二个用于将 ecsTaskExecutionRole 传递给任务。

角色看起来像这样(我压缩了空白以节省空间):

{   "Version": "2012-10-17",
    "Statement": [
        {   "Sid": "Stmt1512361420000",
            "Effect": "Allow",
            "Action": [
                "ecs:RunTask"
                 ],
            "Resource": [ "*" ]
        },
        {   "Sid": "Stmt1512361593000",
            "Effect": "Allow",
            "Action": [ "iam:PassRole" ], …
Run Code Online (Sandbox Code Playgroud)

amazon-iam amazon-lambda aws-fargate

6
推荐指数
1
解决办法
2071
查看次数

你如何卸载 ruby​​gem 应用程序?

我们已经通过下载 ruby​​gems tar.gz 存档并运行 setup.rb 命令在 Debian 系统上安装了 ruby​​gem 应用程序(版本 1.3.6)。

卸载此应用程序的最佳方法是什么?

linux debian uninstall rubygems

5
推荐指数
1
解决办法
9655
查看次数

SSH 客户端在 Windows 7 下定期冻结

我正在运行 Windows 7 Professional 64 位。两个不同的 SSH 客户端表现出一种奇怪的习惯,即定期冻结或挂起。我已经尝试过 putty 和 Van Dyke 的 SecureCRT SSH 客户端,在这两种情况下,我都会得到一个持续时间从 20 秒到几分钟不等的周期性冻结。在挂起期间没有击键(不是 Ctrl-C、Ctrl-Z 或我尝试过的任何东西)。

连接到多个服务器中的任何一个时会发生这种情况。我组中使用非 Windows 机器的其他人似乎没有这个问题。因此,这可能不是服务器端问题。

我还使用 RDP 连接到 Windows 服务器而没有类似的冻结,所以我认为这不是我的机器的网络问题。

由于这发生在两个不同的客户端上,因此这似乎一定是 Windows 问题。

有什么建议?

更新。多加注意,这似乎只发生在我在远程服务器上使用 emacs 时。由于冻结行为仅在我从 Windows XP 迁移到 Windows 7 时才开始,我将其归因于 Windows,但可能是由于 emacs 和 Windows 7 之间更微妙的交互。

进一步更新。我的桌面支持人员更换了网线,问题似乎消失了。除了通过 ssh 使用 Emacs 时,我无法解释为什么我注意到我的计算机没有网络问题。也许以这种方式使用 Emacs 有一些对网络脆弱性特别敏感的地方。

ssh windows-7 putty

5
推荐指数
1
解决办法
1万
查看次数

Amazon RDS 租赁模型是什么?

我的组织希望更好地了解 Amazon RDS 架构。特别是,我的经理希望了解 RDS 的“租赁”模型,即该服务如何容纳多个客户以及 Amazon RDS 数据库实例如何工作。

以下是按照提供最多到最少隔离的顺序列出的一些可能性:

  1. 数据库实例位于运行 MySQL 的单个且独占的 VM 上;该虚拟机上没有运行其他数据库实例
  2. 数据库实例只是在给定虚拟机上运行的多个实例之一,但每个数据库实例都有自己的 MySQL 实例
  3. 多个数据库实例可以连接到单个虚拟机上的单个 MySQL 服务器,但特殊的软件使连接看起来像是我们正在连接到我们自己的专用 MySQL 实例。

我的猜测是,数字 1 是正确的,但我的老板会更高兴得到比猜测更明确的东西,比如 Amazon 白皮书或解释 RDS 架构的其他文档。

有人有这样一个文档的指针吗?

mysql multi-tenancy amazon-rds

5
推荐指数
1
解决办法
3525
查看次数

如何列出所有 OpenSSH 支持的身份验证方法?

我正在运行带有 OpenSSH 版本 6.7 的 Debian Linux jessie。我在 中使用该AuthenticationMethods指令/etc/ssh/sshd_config。我知道这些字符串被识别AuthenticationMethods

keyboard-interactive
gssapi-with-mic
password
publickey
Run Code Online (Sandbox Code Playgroud)

在哪里可以找到可与 一起使用的所有有效字符串的列表AuthenticationMethods?(这样的列表不在 的手册页中sshd_config。)

ssh

5
推荐指数
2
解决办法
2万
查看次数