На каждой строке (%) замените (/ORIGINAL/REPLACEMENT/
) the first occurrence of “non-tab characters ( [^ \ t] ) in any numbre ( * ) followed by a tab \ t ” by nothing. You can type Tab instead of \ t`.
В качестве альтернативы вы можете совместить кратчайшую последовательность символов (.\{-}), заканчивающуюся на вкладке. .*\t будет соответствовать наибольшему совпадению для .*, поэтому он будет соответствовать всем, кроме последнего столбца; .\{-} соответствует минимальному совпадению, которое является первым столбцом.
:%s/.\{-}\t//
Обычно Network error: Connection refused означает, что сервер полностью отказался от вашего SSH-соединения. У него не было проблемы с используемым с ним ключом PuTTY, потому что он не дошел так далеко в процессе соединения, чтобы даже беспокоиться о ключах. Вместо этого он немедленно отказался от соединения. Обычно это происходит из-за того, что сервер не запускает SSH-сервер (или сервер SSH, который был взломан), у вас неправильный порт или у вас неправильный адрес сервера.
, вы говорите, что получаете сообщение об ошибке только при подключении с использованием открытого ключа при успешном подключении с использованием пароля. Чтобы добавить открытый ключ для входящих подключений, добавьте следующую строку в ~/.ssh/authorized_keys на сервере (создайте файл, если он не существует):
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAx+KoPhVxfBrnN8cFb+hG9MveY0cfNpn9mAcNhsfkEvxeG2EqLRYtaXUBXPgl3uILvXYbqG7HSBq/kZe/AICn/aK89rCGAozEepdeaYmy9EtmfPU8pFgTrgMils8X6b5kPPxCBZ2pfeL/q4SUke+/xpV1x98py6PHM8VmJaBciqvaa89QLvWf3IUuxm7798WvGUPlSMtuE2wnYsyJ4W65nBCs4PCROpaPmcmqiP0VF+Vm5vC3W/F00PC1w3R3BMdDoS2VJj7jQTR1Ralbn9cM185/pZY8lvkX4lEQMJvvwRM1Oy/g+J7+RbPR/XTrrRmKQq5mnWU0ICV5qvTnsc+Lyw==
Обратите внимание, что это:
Начинается с ssh-rsa Нет разрывов строк в середине (удалять их, если они есть) Должен быть открытый ключ (должен начинаться с AAAAB3), который вы используете в настоящий момент (замените его новым, если вы 've создал новый)Это немного другой формат ключей. Правильный способ конвертировать один в другой - использовать ssh-keygen:
ssh-keygen -i -f /path/to/public.key
Результат для вашего ключа выглядит так:
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAx+KoPhVxfBrnN8cFb+hG9MveY0cfNpn9mAcNhsfkEvxeG2EqLRYtaXUBXPgl3uILvXYbqG7HSBq/kZe/AICn/aK89rCGAozEepdeaYmy9EtmfPU8pFgTrgMils8X6b5kPPxCBZ2pfeL/q4SUke+/xpV1x98py6PHM8VmJaBciqvaa89QLvWf3IUuxm7798WvGUPlSMtuE2wnYsyJ4W65nBCs4PCROpaPmcmqiP0VF+Vm5vC3W/F00PC1w3R3BMdDoS2VJj7jQTR1Ralbn9cM185/pZY8lvkX4lEQMJvvwRM1Oy/g+J7+RbPR/XTrrRmKQq5mnWU0ICV5qvTnsc+Lyw==
[d3 ] Поэтому в одной строке с идентификатором ключа ssh-rsa вместо используемого вами. Также важны новые строки (их не может быть).