5to6: fix ssh config check

in case the config file does not exist at all.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
Fabian Grünbichler 2019-06-26 14:21:24 +02:00 committed by Thomas Lamprecht
parent 8ec8af9c60
commit 2722899807

View File

@ -312,8 +312,12 @@ sub check_ceph {
sub check_misc {
print "\nMISCELLANEOUS CHECKS\n\n";
my $ssh_config = eval { PVE::Tools::file_get_contents('/root/.ssh/config') };
log_fail("Unsupported SSH Cipher configured for root in /root/.ssh/config: $1")
if $ssh_config =~ /^Ciphers .*(blowfish|arcfour|3des).*$/m;
if (defined($ssh_config)) {
log_fail("Unsupported SSH Cipher configured for root in /root/.ssh/config: $1")
if $ssh_config =~ /^Ciphers .*(blowfish|arcfour|3des).*$/m;
} else {
log_skip("No SSH config file found.");
}
my $root_free = PVE::Tools::df('/', 10);
log_warn("Less than 2G free space on root file system.")