пользователей для подключения к серверу SFTP с ключом openssh [закрыто]

Я хочу, чтобы пользователи могли подключаться к моему SFTP-серверу с помощью ключа openssh, который я сгенерировал в генерации ключей. Как мне это сделать?

1
задан 25 September 2015 в 19:09
1 ответ

Пользователи обычно должны подключаться, используя свои собственные ключи.

Я предполагаю, что вы имеете в виду подключение из командной строки, а SFTP использует протокол SSH. Поэтому, если у пользователей установлен ssh-copy-id, им нужно будет скопировать свой открытый SSH-ключ в .ssh / authorized_keys внутри своих домашних каталогов.

Чтобы сгенерировать свои ключи, если у них их еще нет, имейте их выполните следующую команду:

$ ssh-keygen -t rsa -b 2048

Затем, если у них установлен 'ssh-copy-id', используйте следующую команду для копирования на ваш сервер:

$ ssh-copy-id user@host

В противном случае всегда работает следующий Bash oneliner:

$ PUB = " $ (кошка ~ / .ssh / id_rsa.pub) "; ssh user @ host "mkdir -p ~ / .ssh; echo $ PUB >> ~ / .ssh / authorized_keys; chmod 700 ~ / .ssh; chmod 600 ~ / .ssh / authorized_keys"

Теперь пользователи должны иметь возможность для доступа к вашему SFTP-серверу с использованием аутентификации с открытым ключом,пока он включен в вашем sshd_config.

3
ответ дан 3 December 2019 в 18:37

Теги

Похожие вопросы