Зашифрованные закрытые ключи содержат свой соответствующий открытый ключ , незашифрованный . Это - то, как клиент SSH может соединиться с удаленным сервером, не спрашивая Вас пароль (он только предлагает общедоступную часть в той точке). Каждый раз, когда сервер принимает открытый ключ, клиент на Вашем ПК хочет дешифровать закрытый ключ и попросит у Вас пароля.
Теперь, каждый раз, когда сервер только принимает соединение от определенного IP-адреса, это уже уменьшено в первом шаге и объясняет сообщение, которое Вы стали от сервера, "Бродящего не разрешенными сервером".
Так, мое лучшее предположение - то, что Ваш сервер ограничивается в некотором роде для разрешения только определенных IP-адресов для этого ключа. Можно сделать это несколькими способами, но это - общее в ~/.ssh/authorized_keys
:
from="192.168.1.2" ssh-rsa AAAAB3NzaC[...]
, Чтобы доказать, что можно считать открытый ключ из зашифрованного закрытого ключа без пароля, работайте:
ssh-keygen -y -f /path/to/private/key
Попробуйте,
listbox1.IntegralHeight=false;
listbox1.Height=some_int_number;