Если вы когда-нибудь захотите научиться использовать стандартный ssh с терминала, я подумал, что дам вам краткое изложение, так как у вас возникли проблемы с использованием ключей ssh. Преимущество в том, что оно более универсальное и очень гибкое.
Использовать ключи ssh, которые более безопасны, иногда требуются и более удобны, поскольку вам нужно только один раз вводить ключ, вам нужно сделать это один раз для любого удаленного ssh-сервера:
сгенерировать ключ (может использовать dsa вместо rsa, если требуется)
ssh-keygen -t rsa
сгенерировать ключ (может использовать dsa вместо rsa, если это необходимо)
ssh-copy-id <username>@<host>
, если не стандартный порт 22, используйте это: Обратите внимание на цитаты вокруг аргумента
ssh-copy-id "<username>@<host> -p <port_nr>"
При использовании dsa существует несколько другая команда , добавив -i <homedirectory>/.ssh/id_dsa
Где-то после этого вам нужно будет ввести пароль, который отделен от вашего обычного пароля для входа. Прошло некоторое время, и я забыл точную последовательность, но это должно быть очевидно. Затем, при первом подключении, вас попросят ввести этот пароль один раз. Я использую то же имя для входа, поэтому мне не нужно вводить имя пользователя (оно принимает то же самое, что и удаленное имя пользователя).
Вы даже можете подключить удаленную файловую систему с помощью sshfs (при условии, что sshfs установлен ); замените путь к каталогу для локального-mount-каталога:
sshfs remote-host: local-mount-directory
(unmount using fusermount -u local-mount-directory)
Я думаю, что он будет использовать ваш домашний каталог по умолчанию, если вы оставьте локальный каталог-mount. `
Копирование файлов может выполняться с помощью scp.