SFTP без запроса пароля (с Linux на Windows)

SFTP без запроса пароля (с Linux на Windows)

я используюfreeftpdкак sftp-сервер на машине Windows.

С моей машины Linux (Ubuntu) я хочу выполнить SFTP-запрос из Linux в Windows и хочу обойти ввод пароля.

Может ли кто-нибудь объяснить, как это сделать?

ОБНОВЛЯТЬ:На машине Linux я генерирую открытый и закрытый ключи, используя: . В моем каталоге ssh-keygen -t rsaгенерируются два файла (открытый и закрытый) : и . Если это другая машина Linux, я знаю, что мне нужно добавить открытый ключ ( ) к файлу. Но что мне делать в случае Windows?/home/user/.sshid_rsaid_rsa.pubid_rsa.pubauthorized_keys

решение1

Я не знаком с интерфейсом freeftpd, но, похоже, он поддерживает аутентификацию с использованием открытого/закрытого ключа.

Сначала создайте новую пару ключей на вашей машине Linux с помощью ssh-keygen. Когда вас попросят ввести пароль, оставьте поле пустым. Это важно, чтобы не пришлось вводить пароль при входе в систему. Загляните в папку ~/.ssh. Там вы найдете свой закрытый ключ id_rsaи свой открытый ключ id_rsa.pub.

Теперь вам просто нужно добавитьпубличныйkey как авторизованный ключ для вашего пользователя на сервере. Если это машина Linux, вы можете просто использовать ssh-copy-id user@myServer. Возможно, это также сработает в этом случае. Если нет, скопируйте его вручную и добавьте с помощью интерфейса. Я уверен, вы разберетесь ;-)

Обратите внимание, что вам нужно хранить свой закрытый ключ в тайне. Любой, у кого есть этот ключ, получит доступ к вашему серверу. Если у вас несколько пользователей или машин, создайте собственный ключ для каждой из них. Таким образом, вы можете легко отозвать доступ к определенному пользователю/машине, удалив этот ключ на сервере (например, если вы потеряли свой ноутбук).

Извините, я не могу помочь вам с интерфейсом, но поскольку вы пока не получили ответа, я решил, что это лучше, чем ничего.

Связанный контент