Исправление altwazar, (текущая версия) :
Костыльно, но работает:
#!/bin/bash
#пример: ./sshremove "myserver"
ssh-keygen -R `awk '
$1 == "Host" {
host = $2;
next;
}
$1 == "HostName" {
$1 = "";
sub( /^[[:space:]]*/, "" );
sub( /^=/, "" );
printf "%s;%s\n", host, $0;
}
' ~/.ssh/config | grep $1 | awk -F ";" '{print $2}'`
Исходная версия altwazar, :
Костыльно, но работает:
#!/bin/bash
#пример: ./sshremove "myserver"
ssh-keygen -R `awk '
$1 == "Host" {
host = $2;
next;
}
$1 == "HostName" {
$1 = "";
sub( /^[[:space:]]*/, "" );
printf "%s;%s\n", host, $0;
}
' ~/.ssh/config | grep $1 | awk -F ";" '{print $2}'`