我相信我在这里做了一些愚蠢的事情......你能帮我吗?我刚刚更新了 ssh 服务器的配置(更改了端口)。所以我决定重启服务器:/etc/init.d/ssh restart.
也许有一个更好的主意,但已经完成了。现在事情是这样的:显然它没有重新启动。我无法访问它,我是唯一可以访问该服务器的人。好消息:没有任何关键的东西在上面运行。
但是有没有办法可以从这种故障中恢复,或者我是否需要完全重新安装?
我创建了一组漂亮的 Makefile,用于重复配置和维护许多 AWS 集群的步骤。
make 的好处是:
然而,在这其中的大部分时间里,我一直觉得 make 不太适合这项任务。参数化命令是一个可怕的黑客,通过调用 make 用新参数再次调用自己来实现。条件执行在 make 中很糟糕。简单的任务,如 if CHECK_SERVER_STARTED(params) then START_SERVER(params); COLLECT_DATA_FILES(params) 如果 server_was_stopped_at_the_start(params) 然后 STOP_SERVER(params);
此外,使用文件进行依赖性跟踪是一个糟糕的主意。
一定会有更好的办法。有没有我可以拥有的好语言:
所以我最近有一台服务器(运行多个站点)被黑了,一个低级别的用户帐户正在启动大量进程(发送垃圾邮件),这些进程反复使服务器崩溃。出于无奈,我删除了该用户。
我立即后悔并开始在每个站点上收到 500 个错误。我用相同的用户名和密码创建了另一个用户,现在我得到了
No input file specified.
Run Code Online (Sandbox Code Playgroud)
在每一页上。
经过一些谷歌搜索后,看起来这可能与我的 chroot 和 PHP 以及 nginx 具有不同的路径有关。我假设我在删除用户之前所做的任何路径设置都被用户删除了。我会在哪里尝试修复此设置?
非常感谢。我是个白痴。
我一直在努力寻找 RAID 控制器。我需要找到适用于 RAID 控制器的正确驱动程序。
我可以向你保证我的服务器中有一个突袭系统,这是 df-h 的输出
/dev/md1 4.7G 140M 4.6G 3% /
tmpfs 1015M 0 1015M 0% /lib/init/rw
udev 10M 100K 10M 1% /dev
tmpfs 1015M 0 1015M 0% /dev/shm
/dev/md0 134M 44M 90M 33% /boot
/dev/md5 209G 97G 113G 47% /home
/dev/md4 1.9G 33M 1.9G 2% /tmp
/dev/md2 9.4G 605M 8.8G 7% /usr
/dev/md3 4.7G 3.2G 1.5G 68% /var
Run Code Online (Sandbox Code Playgroud)
现在我在网上读到我通常应该在这个命令下看到我的驱动程序的输出:
lspci | grep -i 突袭
问题是,提示没有给我任何东西..
所以现在我很难弄清楚我的存储系统驱动程序是什么..
仅供参考,这里是单独的 lscpi 输出
lspci
00:00.0 Host bridge: Intel Corporation E7320 …Run Code Online (Sandbox Code Playgroud) 我们目前使用 Gmail 作为我们的支持电子邮件。对于交易电子邮件(重置密码等),我们只使用 Amazon Web Serivce EC2 实例上的默认 Linux Postfix 服务器。
我的问题是是否可以对其进行配置,以便我们可以使用 Gmail 服务器发送我们的交易电子邮件(欢迎电子邮件、忘记密码等)?我的猜测是这是不可能的,但我很好奇解释为什么这会或不会起作用。
我使用以下 iptables 规则:
iptables -A INPUT -p tcp -m tcp --tcp-flags PSH,ACK PSH,ACK -m length --length 52 -m state --state ESTABLISHED -j DROP
Run Code Online (Sandbox Code Playgroud)
它可以阻止来自我的服务器的不需要的数据包,但它也会阻止不应该发生的事情。
以下是用wireshark捕获的数据包:
unwanted packet:source=192.168.0.100 destination=192.168.0.111 TCP lenght=66 [TCP Retransmission] 62401?38111 [PSH, ACK] Seq=15 Ack=19 Win=65536 Len=12
needed packet:source=192.168.0.100 destination=192.168.0.111 TCP lenght=66 [TCP Retransmission] 62433?38111 [PSH, ACK] Seq=344 Ack=37855 Win=62825 Len=12
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何修改规则以允许所需的数据包并阻止不需要的数据包。
我在运行 sudo ufw enable 的 Digital Ocean 的服务器上使用 SSH 启用了 UFW 防火墙。忘记允许 SSH、FTP 等端口(但允许端口 80)。
如何通过 SSH 连接到服务器或重置防火墙?现在我不能做任何事情,无论是通过 SSH 还是通过 FTP。
root 帐户已启用,我知道它的密码,我也知道 IP 地址。
我以 root 用户身份登录,但为什么我无法删除波纹管文件?
#ONT/system/shell> ls -lt
-rwxrwxrwx 1 root root 4824 Jan 1 1970 flash_lock
#ONT/system/shell>rm flash_lock
rm: remove 'flash_lock'? y
rm: cannot remove 'flash_lock': Read-only file system
#ONT/system/shell>
ONT/system/shell>mount
rootfs on / type rootfs (rw)
/dev/root on / type cramfs (ro)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
/dev/root on /dev/.static/dev type cramfs (ro)
tmpfs on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw)
/dev/mtdblock1 on /mnt/rwdir type jffs2 (rw)
/dev/mtdblock2 on …Run Code Online (Sandbox Code Playgroud) 当我尝试将端口更改为另一个端口时,我不知道我是否会为 vps 提供端口 21,vps 将被锁定,现在我无法登录 ssh,我可以登录 proftpd 作为它已安装。有没有办法在proftpd(旧的)中将我的VPS端口更改为22?
我想有人可以解决我的问题。
帮助表示赞赏!
谢谢你。
当人们使用FTP / SFTP在Linux上,是服务器用来创建目录和文件的方法mkdir和open别的完全不同的东西?