小编Tom*_*Tom的帖子

为什么我的主机名在 /etc/hosts 中显示地址为 127.0.1.1 而不是 127.0.0.1?

这可能是一个有点菜鸟的问题,但我正在查看新安装的 Xubuntu 上的 /etc/hosts 并看到了这一点:

127.0.0.1 localhost
127.0.1.1 myhostname
Run Code Online (Sandbox Code Playgroud)

在我使用过的大多数 'nix 中,第二行被省略,如果我想将我的主机名添加到主机文件中,我会这样做:

127.0.0.1 localhost myhostname
Run Code Online (Sandbox Code Playgroud)

在任何实际意义上,这两个文件之间有区别吗?

linux hostname defaults loopback localhost

241
推荐指数
4
解决办法
16万
查看次数

反向 SSH 隧道:如何将我的端口号发送到服务器?

我有两台机器,客户端和服务器。

客户端(位于公司防火墙后面)使用以下命令打开一个到服务器的反向 SSH 隧道,服务器具有可公开访问的 IP 地址:

ssh -nNT -R0:localhost:2222 insecure@server.example.com

在 OpenSSH 5.3+ 中,紧随0其后的-R意思是“选择一个可用端口”,而不是明确调用一个。我这样做的原因是因为我不想选择一个已经在使用的端口。事实上,实际上有很多客户端需要建立类似的隧道。

此时的问题是服务器不知道哪个客户端是哪个。如果我们想连接回这些客户端之一(通过本地主机),那么我们如何知道哪个端口指的是哪个客户端?

我知道以上述方式使用时,ssh 会将端口号报告给命令行。但是,我也想使用 autossh 来保持会话的活动。autossh 大概通过 fork/exec 运行其子进程,因此实际 ssh 命令的输出在以太中丢失。

此外,我想不出任何其他方式从客户端获取远程端口。因此,我想知道是否有办法确定服务器上的此端口。

我的一个想法是以某种方式使用 /etc/sshrc,它应该是一个为每个连接运行的脚本。但是,我不知道如何在这里获得相关信息(也许是处理该连接的特定 sshd 进程的 PID?)我希望得到一些指针。

谢谢!

ssh ssh-tunnel

12
推荐指数
1
解决办法
5025
查看次数

XFS:设备上没有剩余空间,(但我有 850GB 可用空间!)

我在 Amazon EC2 上结合使用 mdadm、lvm2 和 XFS。

到目前为止,我已经成功运行了由多个 EBS 卷构建的 RAID 5 卷。附加 EBS 卷并与 mdadm 一起使用以创建 RAID 5。然后,我使用 LVM 将生成的 RAID 呈现为单个物理卷和单个逻辑卷。

过去,我可以通过添加新的 EBS 卷、附加它,然后运行以下过程来扩展文件系统。


mdadm --add /dev/md0 /dev/xvdi

# grow the raid... (could take a while for a large disk!)
mdadm --grow /dev/md0 --raid-devices=4

# grow the LVM physical volume
pvresize /dev/md0

# grow the LVM logical volume ... fairly certain
# -l100%PVS will make the extents use as much space
# as possible on physical disks (and …
Run Code Online (Sandbox Code Playgroud)

linux xfs lvm amazon-ebs amazon-web-services

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

在一系列*成功*登录后fail2ban禁止我

我使用authorized_keys 文件为我的一台服务器创建了一个无密码的ssh 登录。

服务器上有fail2ban,我注意到在几次成功登录后我无法再登录(连接超时。)如果我禁用fail2ban,我可以再次登录。有没有办法配置fail2ban不计算我的成功登录反对我?

谢谢!

ssh fail2ban

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

如何在 Windows 上确定应用程序是 64 位还是 32 位?

这无疑是一个重复的问题,但我的搜索技巧让我失望。

如何在 Windows 上确定应用程序是 64 位还是 32 位?

理想情况下,我希望能够在 64 位 Windows XP 和 64 位 Windows 7 上执行此操作。

谢谢!

编辑:感谢您的答复。当应用程序未运行时,有没有办法做到这一点?例如,在 Linux 上,我们有“readelf”——一个用于检查二进制文件的命令行工具。Windows 上有类似的工具吗?

windows 64-bit 32-bit

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