我想告诉我的 OpenSSH 客户端(linux)忽略给定 IP 地址范围的主机密钥验证,这可能吗?
上下文:在将服务器移动到生产 IP 之前,我们有这个 DHCP 范围用于构建服务器,所以我定期收到这些 SSH 警告,并且每次都必须删除有问题的密钥......
我在 Perl 中运行 chown 函数时遇到问题。我有一个脚本:
#!/usr/bin/perl
$file = "";
$file = $ARGV[0];
$user = "jboss";
$group = "jboss";
if ($file eq "")
{
print "Syntax: $0 <file>\n";
exit 0;
}
@file = ($file);
print "Chowning the file $file to $user:$group\n";
$number = chown $user, $group, "$file";
print "Number of ownerships changed: $number\n";
exit 0;
Run Code Online (Sandbox Code Playgroud)
SELinux 已启用且允许,但是:
root# ls -l file
-rw-r--r--. 1 root root 0 Jul 26 10:27 file
root# id -a jboss uid=666(jboss) gid=666(jboss) groups=666(jboss)
root# perlchown_file.pl file
Chowning …Run Code Online (Sandbox Code Playgroud) 当我说DHCP subnet我的意思是客户端打算通过 DHCP 接收他们的网络配置,而不是静态的。
让我们观察以下情况:
我静态设置了一个 IP 地址,并设置了正确的子网和网关。我假设,由于客户端上的 IP 是静态的,客户端不会广播 DHCP 发现。这就是为什么客户端不知道 DHCP 服务器的存在,反之亦然。
什么机制可以防止 DHCP 服务器将地址从静态设置的客户端分配给一些要求 IP 地址的新客户端?