Я сделал общедоступные и частные парные ключи с puttygen в Windows и загрузил на сервер. И мой закрытый ключ работает как очарование над Windows 10 (мерзавец, не установленный). Когда я использую Шпаклевку для человечности Linux (установленный мерзавец), я не могу использовать ее. Я собираюсь надеть проект на gitlab с сервера, таким образом, я должен использовать свой name.ppk файл для входа в систему в сервер, расположенный по ipaddress@host.com.
Вопрос: Как я могу войти в использование моего name.ppk файла, расположенного на ~ / Рабочий стол на терминале?
Преобразуйте ключ к формату OpenSSH (обратите внимание, что это перезапишет Ваш существующий ключ SSH, если у Вас будет один),
sudo apt install putty-tools
mkdir ~/.ssh
puttygen ~/Desktop/name.ppk -O private-openssh -o ~/.ssh/id_dsa
puttygen ~/Desktop/name.ppk -O public-openssh -o ~/.ssh/id_dsa.pub
chmod 600 ~/.ssh/id_dsa
chmod 666 ~/.ssh/id_dsa.pub
Теперь можно просто использовать ssh
соединяться с Вашим сервером в обычном терминале:
ssh user@host
Также обратите внимание, что при открытии файлового браузера (наутилус, дельфин, и т.д.) можно использовать GUI для просмотра сервера путем ввода:
sftp://user@host
Где sftp://
средства FTP по SSH в этом случае. Существует также fish://
протокол, который также использует SSH, но не использует FTP как команды, которые могут быть быстрее.