创建新实例后,我尝试访问我的实例,如下所示:
ssh -i private_key.pem root@my_instance_public_domain
Run Code Online (Sandbox Code Playgroud)
但操作超时。我已经使用更新了私钥文件权限
chmod 400
Run Code Online (Sandbox Code Playgroud)
并通过添加新的绑定规则编辑默认安全组,选择 SSH 和源 Ip 为 1.12.34.0/32
但得到port 22: Operation timed out.
我缺少什么。
我不得不处理在Amazon EC2上运行的OpenShift RHEL Linux安装。在文件系统中,有一个名为mounted to ... 的设备文件和一个名为mounted to的设备文件。/dev/xvde1//dev/xvde2/var
什么是xvdeN设备文件?
在我的本地机器上,我有/sys/block/sda1/stat.
在亚马逊机器上,我有/sys/block/xvda1/stat.
当我运行cat /sys/block/sda1/stat或cat /sys/block/xvda1/stat两者都给出 11 个输出字段时。
/sys/block/sda1/stat和/sys/block/xvda1/stat文件和有什么不一样?
我正在尝试创建一些应该在开始时运行的脚本。
现在我在 /etc/init.d/ 下创建了一些 myScript 文件,然后运行 sudo chkconfig --add myScript;
chkconfig --list myScript输出为:
myScript 0:off 1:off 2:on 3:on 4:on 5:on 6:off
我的脚本:
#!/bin/sh
# chkconfig: 2345 98 02
# description:
# processname:
# Source function library.
if [ -f /etc/init.d/functions ] ; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ] ; then
. /etc/rc.d/init.d/functions
else
exit 0
fi
KIND="_"
start() {
echo starting `date` >> ~/myScript.log
}
stop() {
echo stopping myScript
}
restart() {
echo restarting
}
case …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 AmazonAWS 上设置 OpenVPN。我对 Linux 很陌生,所以我遵循了教程。我跑了yum -y install openvpn
,我收到一条消息说它已成功安装。下一步是将文件复制/usr/share/openvpn/easy-rsa/2.0/到 /etc/openvpn/easy-rsa/.
令我惊讶的是,该/usr/share/openvpn/easy-rsa/目录是空的。我尝试卸载并重新安装 OpenVPN,结果是一样的。
我尝试单独安装easy-rsa,但是在yum包列表中没有找到。谁能帮我安装OpenVPN?
我在虚拟机Red Hat Enterprise Linux 6.5 2 Server上每 10-30 秒收到以下错误Amazons EC2。
Sep 23 09:57:05 ServerName init: ttyS0 (/dev/ttyS0) main process (1612) terminated with status 1
Sep 23 09:57:05 ServerName init: ttyS0 (/dev/ttyS0) main process ended, respawning
Sep 23 09:57:05 ServerName agetty[1613]: /dev/ttyS0: tcgetattr: Input/output error
Run Code Online (Sandbox Code Playgroud)
有谁知道是什么导致了这种情况以及我如何解决它?
谢谢。
我正在 AWS EC2 实例中的 CentOS 7 上制作堡垒 ssh 服务器。当我在其 ACL 中使用以下规则时,我能够很好地连接到服务器:
入境规则
出站规则
AWS ACL 规则与 iptables 粗略相似;它们可能只不过是亚马逊云基础设施中实现的一组 iptable 规则的简化 Web 界面。
我的理解是,出站规则集适用于从服务器发出的任何数据包——无论连接的哪一端发起了连接。
此外,我的理解是,当使用客户端发起的连接时,我的 ssh 服务器只会通过端口 22 发送 ssh 流量。
但是当我使用以下规则集时,我无法再通过 ssh 连接到我的服务器:
入境规则
出站规则
AWS 可以阻止流量的所有其他功能都已设置为允许所有流量;iptables 也已设置为允许实例操作系统中的所有流量。
当服务器上的出站流量限制为端口 22 时,为什么我的客户端无法建立 SSH 连接?
有时我需要创建服务器网络 - 链接服务器并快速复制数据。
我正在使用该SSH 文件系统 (SSHFS),因为它简单易用,就像连接Secure Shell (SSH) 一样。
出于更好的安全原因,我使用身份验证文件而不是密码。另一个原因是“ Amazon Web Services (AWS) EC2 ”的默认设置。
有时我不知道连接问题出在哪里
sshfs {{user_name}}@{{server_ip}}:{{remote_path}} {{local_path}} -o "IdentityFile={{identity_path}}"
Run Code Online (Sandbox Code Playgroud)
我在客户端只收到简单的消息
read: Connection reset by peer
Run Code Online (Sandbox Code Playgroud)
和服务器上的简单消息
"Connection reset by peer"
Run Code Online (Sandbox Code Playgroud)
问我接下来可以做什么?
我使用RHEL 7.3的AWS EC2:
$ cat /etc/*-release
NAME="Red Hat Enterprise Linux Server"
VERSION="7.3 (Maipo)"
Run Code Online (Sandbox Code Playgroud)
我想安装OpenVPN客户端并遵循这些说明。我开始了sudo yum update,完成得很好。然后
$ sudo yum install epel-release
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
rhui-REGION-client-config-server-7 | 2.9 kB 00:00:00
rhui-REGION-rhel-server-releases | 3.5 kB 00:00:00
rhui-REGION-rhel-server-rh-common | 3.8 kB 00:00:00
No package epel-release available.
Error: Nothing to do
$ sudo yum install openvpn easy-rsa
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
No package openvpn available.
No package easy-rsa available.
Error: Nothing …Run Code Online (Sandbox Code Playgroud) sudo名为的用户在尝试重新加载Amazon Linux 2 EC2 映像my-host时收到以下错误消息。systemctl
[my-host@ip-12-3-4-56 ~]$ systemctl --user daemon-reload\nFailed to get D-Bus connection: Connection refused\nRun Code Online (Sandbox Code Playgroud)\n\n\n具体需要做什么来解决和消除此错误?
\n
我发现的关于此错误消息的其他帖子要么与 Debian 相关,其apt-get解决方案不适用于此处,要么与 Docker 映像相关,该解决方案也不适用于此处。
\n\n如果问题与用户权限有关,需要采取什么措施来修复该问题?
\n
这台机器有一个要求,systemctl像这样的一些命令不能作为sudo.
根据 @Stewart 和 @JdeBP 的建议再次尝试直接登录用户:
\n然后我们尝试使用具有来自外部世界的直接 ssh 能力的 sudo 用户,但仍然得到以下结果:
\n[ssh-login-user@ip-12-3-4-567 ~]$ systemctl --user daemon-reload\nFailed to get D-Bus connection: No such file or directory\n[ssh-login-user@ip-12-3-4-567 ~]$ echo $XDG_RUNTIME_DIR $UID\n/run/user/1001 1001\n[ssh-login-user@ip-12-3-4-567 ~]$ systemctl --user status\nFailed to …Run Code Online (Sandbox Code Playgroud)