#git #ssh
Как можно подключиться по SSH к удаленному репозиторию по логину и паролю? Файлы ключей недоступны, к сожалению. Что-то где-то проскальзывало про putty, типо в нём могут храниться пароли...
Ответы
Ответ 1
есть огромное подозрение, что вас интересует подключение по протоколу http (в этом случае аутентификация именно такова — пользователь+пароль), а не по протоколу ssh, но всё-таки напишу именно про то, что написано в вопросе. возможность/невозможность целиком и полностью зависит от того, куда вы пытаетесь подключиться. если на сервере используется парадигма «один пользователь, множество ключей» (это все популярные системы управления git-хранилищами: github, gitlab, bitbucket, gitolite, gitosis и т.д. и т.п.), то подключаться надо именно так — указывая (одного для всех) пользователя (чаще всего — git) и аутентифицируясь с помощью ssh-ключа. если же это «обыкновенный» сервер с работающим на нём sshd (наиболее популярная реализация — openssh), и у вас имеется учётная запись на этом сервере, то вы можете подключаться и используя пароль (если это явно не запрещено в конфигурации sshd). в обоих подходах используется один и тот же синтаксис при указании url хранилища: ssh://[пользователь@]сервер[:порт]/путь/к/хранилищу либо (альтернативный1 синтаксис): [пользователь@]сервер:путь/к/хранилищу например: git@github.com:ocaml/opam.git здесь: git — это имя пользователя github.com — адрес сервера ocaml/opam.git — путь к хранилищу 1 — «альтернативен» этот синтаксис разве что для программы git. на самом деле это «родной» (и безальтернативный) синтаксис ssh-клиента.
Комментариев нет:
Отправить комментарий