ssh без пароля от linux до windows

enter image description hereenter image description here

Я пытаюсь войти в Windows без пароля с сервера Linux. Я уже установил OpenSSH с GitHub и могу сделать scp и ssh. Я попытался скопировать authorized_keys в расположение Windows. Но все равно не работает.
Функциональность не должна быть никакой запрос пароля для запуска ssh или scp из среды linux, чтобы войти / показать каталог windows.

Я пытался ниже команды:

cat .ssh/id_rsa.pub | ssh edh_win@xxx.xxx.xxx.xxx 'cat >> .ssh/authorized_keys'

ssh edh_win@xxx.xxx.xxx.xxx "chmod 700 .ssh; chmod 640 .ssh/authorized_keys"

но получение ошибки не в состоянии понять cat и chmod.

обновление ошибки

'cat' is not recognized as an internal or external command,
operable program or batch file.

'chmod' is not recognized as an internal or external command,
operable program or batch file.

нужно ли устанавливать cygwin? Если да, пожалуйста, помогите с реализацией.

любая помощь приветствуется. Ниже изображение ошибки.

image of the error

29
задан Journeyman Geek
30.11.2022 16:14 Количество просмотров материала 3307
Распечатать страницу

2 ответа

Я лично используюhttp://www.freesshd.com/ что делает его простым.

вот несколько шагов по этой ссылке: https://shades-of-orange.com/post/Setting-up-freeSSHd-to-Connect-to-its-SFTP-Server-Using-SSH-Public-Key-Authentication

  1. откройте экземпляр freeSSHd и перейдите на вкладку Пользователи. Добавьте или измените имя входа для использования авторизации с открытым ключом (только SSH) и включите SFTP access

  2. перейти на вкладку аутентификация. Там вы найдете путь к папке, в которую необходимо поместить открытые ключи. Если вы планируете иметь больше, чем несколько, рассмотреть, используя папку по умолчанию

  3. откройте папку с открытым ключом в Проводнике Windows и создайте там новый пустой текстовый файл по имени входа, настроенного на шаге 1. Убедитесь, что имя файла точно совпадает с именем пользователя, и не добавляйте к нему никаких расширений файлов.

  4. сохраните текст открытого ключа в файл, созданный на предыдущем шаге.

1
отвечен Nicholas DiPiazza 2022-12-02 00:02

ошибки говорят все.

более или менее, ваш сервер ssh обеспечивает... ну, сервер ssh. Он не имеет стиля "unix" или Linux coreutils, которые вы пытаетесь запустить по умолчанию.

при замене этого ssh сервера на cygwin может помочь-то, что вам буквально нужно сделать, это понять, что вы делаете, и не предполагать, что команды linux будут работать.

вы, вероятно, можете получить cat на windows-через различные собственные пакеты, как те, что в комплекте с git или GOW

модель разрешений, вероятно, работает по-разному, поэтому вам нужно сделать это с помощью встроенных инструментов.

Это нужно читать, но это показывает "только система, администраторы и владелец могут иметь доступ" - и этот пост предполагает, что вы можете использовать ICACLS для установки соответствующих разрешений.

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

0
отвечен Journeyman Geek 2022-12-02 02:19

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх