#!/usr/local/bin/perl # edit_known.cgi # Edit or create a known host require './ssh-lib.pl'; &ReadParse(); if ($in{'new'}) { &ui_print_header(undef, $text{'known_create'}, ""); $msg = $text{'known_desc1'}; } else { &ui_print_header(undef, $text{'known_edit'}, ""); @knowns = &list_knowns(); $known = $knowns[$in{'idx'}]; } # Show main key details print "$msg

\n" if ($msg); print "

\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'known_header'}
\n"; print "\n"; print "\n"; print "\n"; printf "\n", $known->{'bits'}; print "\n"; printf "\n", $known->{'exp'}; print "\n"; print "\n"; print "\n"; printf "\n", $known->{'comment'}; print "
$text{'known_hosts'}
$text{'known_bits'}$text{'known_exp'}
$text{'known_key'}
$text{'known_comment'}
\n"; print "\n"; if ($in{'new'}) { print "\n"; } else { print "\n"; print "\n"; } print "
\n"; &ui_print_footer("list_knowns.cgi", $text{'knowns_return'}, "", $text{'index_return'});