- Почему эта команда git clone не работает?
- Git clone; wget не работают
- Почему не работает git clone при подключении к репозиторию по putty?
- 1 ответ 1
- Git: Отказано в доступе (publickey), неустранимый — Не удалось прочитать из удаленного хранилища. при клонировании Git-репозитория
- В macOS / Linux (Ubuntu):
- 10 вещей, которые нужно сделать после установки Kali Linux
- 1. Установите Git
- 2. Назначьте Bash-алиасы
- 3. Создайте непривилегированного пользователя
- 4. Установите терминальный мультиплексор
- 5. Установите любимые инструменты
- 6. Установите свежий Tor
- 7. Установите Syncthing для хранения данных
- 8. Установите редактор кода
- 9. Установите OpenVAS
- 10. Поменяйте ключи и пароль SSH
Почему эта команда git clone не работает?
Попытка использовать команду git clone . Мое понимание (пожалуйста, исправьте, если не так) было то, что для размещения репозитория Git вам просто нужен компьютер, на котором запущен ssh, и проект/репозиторий, сидящий на нем в разрешенном месте.
У меня есть мой репозиторий Git в системе OS X, в которой выполняется ssh. Я пытаюсь клонировать его в системе Windows XP. У меня есть Git Bash, установленный на компьютере XP. В консоли Git Bash (MINGW) я могу без проблем с ssh в Mac.
Однако git clone выходит из строя.
Пробовал с расширением .git и без него:
Нужно ли мне что-то еще установить на Mac?
Для msysgit использование опции -u для указания пути к git -upload-pack не работает, когда путь включает пробелы, потому что кавычки (одиночные, двойные), похоже, не поддерживаются (1.7.11.msysgit. 1).
Добавление его в мой PATH (C:\Program Files (x86)\ Git\libexec\git -core). [Однако у меня есть дополнительные проблемы с моей настройкой]
У вас должен быть установлен Git на компьютере с репозиторием Git, который вы хотите клонировать; также git-upload-pack должен быть в $PATH на удаленной машине при выполнении ssh. Получаете ли вы что-то вроде следующего ответа при прямом доступе к удаленной машине:
или следующий (неправильный) ответ:
(конечно, имя оболочки зависит от того, что использует удаленная сторона).
То, что также может быть проблемой (хотя, возможно, и не в вашем случае), неправильно сконфигурировало удаленную машину, чтобы использовать интерактивную оболочку для подключения ssh, либо предоставляя некоторые сообщения при подключении, либо устанавливая интерактивные переменные, как печально известную переменную среды $CDPATH.
Я решил проблему, добавив следующую строку в мой файл
/.bashrc на удаленном компьютере:
Проблема заключалась в том, что $PATH не включал /usr/local/ git/bin для неинтерактивных сеансов. Добавление к
/.bashrc исправило эту проблему.
git clone —upload-pack/path/to/ git -upload-pack ssh://user @host/
который работал у меня.
У меня была такая же проблема на mac os, и я решил это, скопировав git -upload-pack из /usr/local/ git/bin в/bin.
У меня была такая же проблема и без удаления устаревшего сертификата все, что печаталось, он начал работать. Единственное, что я сделал по-другому в этот раз, — это переключить Wi-Fi из сети прокси-сервера на мое личное мобильное место. Затем я запускаю команду ниже в терминале
Затем он начал клонирование и запросил пароль.
Я все пробовал, я проверял свои ключи, пути и инструменты. Тем не менее, я не смог клонировать репо из github, используя «git shell» «git gui» и «tortoise git».
Я загрузил и установил «» Инструменты Visual Studio для Git «(который требовал» VS2012 Update 2 CTP») и смог клонировать репо изнутри Visual Studio:
- Нажмите «Главное меню- > Просмотр- > Командный проводник»
Нажмите «Team Explorer- > Connect To Team Projects»
Нажмите «Командный проводник- > Локальный Git Репозитории Раздел- > Клон»
Введите URL-адрес Git Repo to Clone (желтый ящик)
Введите или просмотрите локальную папку для клонирования в
Нажмите «Клонировать»
Через некоторое время репо было клонировано. Я успешно клонировал полдюжины репо таким образом, что msysgit, github и tortoisegit не работали должным образом.
Источник
Git clone; wget не работают
Сделал через puttygen себе ssh ключ, включил его при подключении, но ошибки те же. Я уже не знаю в чем проблема, resolv.conf изменил вместе с интерфейсом на 8.8.8.8 8.8.8.4 я просто не понимаю в чем проблема! 8 часов пытаюсь клонировать, ладно через WinSCP закинул бы, но мне нужно дальше по крону файлы обновлять через git pull.
Добавлено через 24 минуты
Проблему решил, переустановил сервер
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Git clone из локальной папки
Добрый день уважаемые, подскажите как правильно написать что бы склонировать репозиторий из.
GIT clone с локальной машины
Всем доброго времени суток! Начал изучать GIT, и в данный момент разбираюсь с работой с.
Не отображается список веток после git clone
После клонирования репозитория с сервера, вывод комманды git branch не отображает никаких веток.
Ошибка ssh ключа при выполнении git clone
Всем привет, На bitbucket я загрузил свой public key в SSH keys на на сервере(Ubuntu 18 Digital.
Траблы с GIT, не работают любые команды с сервером
Порядка недели назад столкнулся с весьма странной проблемой. Сижу под виндой, с гит работал в.
Команда $git init создает .git не в той папке
Привет. Не нашел на форуме раздела, где мог бы задать вопрос по работе git, пишу поэтому сюда.
Чем отличается git merge От git pull
в обоих случаях я забираю изменения в свою ветку. в чем различие?
fatal not a git repository (or any of the parent directories) .git
Вылетает такая ошибка, на всех проектах: fatal not a git repository (or any of the parent.
Источник
Почему не работает git clone при подключении к репозиторию по putty?
Сервер с centos подключается к репозиторию bitbucket по ssh-rsa ключам. Если это делать непосредственно под root’ом на этой машине, то git clone проходит успешно. Если подключиться к машине по putty и попробовать склонировать репозиторий под рутом, появляется сообщение об отказе в правах. Почему так происходит? Как сгенерировать ключи, по которым можно будет работать с гитом под putty?
Permission denied (publickey). fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
/.ssh/id_rsa, то подключение к гиту заработает. Можно ли узнать в каком конфиге указывается имя и путь до ключа, который ищется для путти?
1 ответ 1
ни в коем случае не надо «работать под root-ом». подключаетесь к машине вы, надеюсь, под именем «рядового» пользователя, вот от его имени и надо работать, получая root-овые привилегии лишь для выполнения административных задач.
git clone и тому подобные команды оперируют приватным ключом (в вашем случае — из файла id_rsa ), хранящимся в каталоге .ssh/ в домашнем каталоге пользователя, от имени которого выполняется команда. для пользователя root это обычно каталог /root/.ssh/ . для «рядового» пользователя это обычно /home/пользователь/.ssh/ .
вам надо скопировать файл (в вашем случае /root/.ssh/id_rsa ) в каталог «рядового» пользователя /home/пользователь/.ssh/ . если такого каталога нет, создайте его (от имени пользователя). если каталог уже существует, эта команда не сделают ничего:
если такой каталог уже существовал и в нём уже были файлы id_rsa и id_rsa.pub , на всякий случай переименуйте их (вдруг они нужны для доступа куда-нибудь ещё):
теперь копируем файлы и изменяем их владельца (операция осуществляется от имени root-а, ведь у «рядовых» пользователей нет доступа к его домашнему каталогу):
дальше (уже от имени пользователя) сто́ит [пере]установить права на каталог и его содержимое:
если проделанные операции не помогли, и при выполнении git clone от имени пользователя (при подключении с помощью putty) возникает та же самая ошибка, в первую очередь проверьте значение переменной окружения HOME :
она должна содержать домашний каталог пользователя (обычно: /home/пользователь ). именно на значение этой переменной и «опираются» программы (тот же git) при поиске файлов: если в этой переменной хранится что-то отличное от домашнего каталога, то, например, каталог .ssh (и файлы в нём) будут разыскиваться совсем не там, где следует.
дополнение по поводу использования нестандартного имени (или местоположения) файла с секретным ключом.
например, файл с секретным ключом называется
Источник
Git: Отказано в доступе (publickey), неустранимый — Не удалось прочитать из удаленного хранилища. при клонировании Git-репозитория
Я не могу клонировать Git-репозиторий и получаю эту ошибку:
Я продолжил, но теперь получаю эту ошибку
и хранилище существует.
Похоже, проблема с разрешениями, а не проблема Windows 7.
Ваш ключ ssh не авторизован Permission denied (publickey) .
Вам нужно создать открытый ключ ssh и попросить администратора репозитория Git добавить ssh открытый ключ
Информация о том, как это сделать: сбой сохранения ключа ssh
Для людей, которые приходят сюда, которые просто пытаются получить репозиторий, но не заботятся о протоколе (ssh / https), вы можете просто использовать https вместо ssh (если это поддерживается).
Так, например, вы используете
Если после создания SSH и добавления его в вашу учетную запись Bitbucket или где-то еще существует проблема с доступом, вам необходимо выполнить следующие действия в терминале на GitBash, OSX или Linux:
Затем, если вы не видите свой ключ в списке, добавьте его со следующим (замените identity его реальным именем):
Это сработало для меня.
/.ssh/identity возвращаемая ошибка /Users/lee/.ssh/identity: No such file or directory
/ .ssh» (и ввод парольной фразы для моего файла «
/ .ssh / id_rsa» при появлении запроса) решил проблему для меня.
затем cd .ssh затем ls (скопируйте имя без расширения .pub), затем (выполните эту команду) ssh-add
Я столкнулся с той же проблемой с GitHub . Вот как это решить!
- Сгенерируйте ключ SSH на вашем компьютере, как описано здесь: Генерация ключей SSH .
- Войдите в свой аккаунт GitHub : GitHub Login .
- В вашей учетной записи добавьте сгенерированный SSH-ключ: SSH-ключи моей учетной записи .
- Попробуйте еще раз к git clone проекту.
У меня была эта проблема на Mac — хотя я правильно настроил SSH для доступа к своему Git-репозиторию, после перезапуска (и некоторое время Mac находился в противостоянии) все мои учетные данные были удалены. Очевидно, по какой-то причине ключ публикации был установлен на 644, что привело к его удалению из цепочки для ключей. Читать:
- chmod 600 открытый ключ
- ssh-add
/.ssh/[your private key] — это должно показать, что личность была добавлена. Ключевой файл, который вам нужен, это файл без расширения .pub.
редактировать: по-видимому, MacOS имеет тенденцию к удалению ключей — после загрузки обновления High Sierra (но я еще не установил его) мой ключ был удален, и мне пришлось добавить его снова через ssh-add
Я также столкнулся с той же проблемой. Я сделал следующее, и это сработало для меня:
- Сгенерируйте ключи из клиента GIT GUI в Windows. Скопируйте этот ключ в буфер обмена.
- Откройте свой аккаунт на bitBucket/ сайте git и добавьте этот ключ в свой профиль. Таким образом, сервер узнает, что вы являетесь законным пользователем, осуществляющим доступ из законной системы.
- Вот и все. Все push-команды работали для меня впредь.
Для меня, когда я хотел клонировать из своего репозитория, у меня было то же самое сообщение, замеченное перед «Отказано в доступе (publickey), фатальный: не удалось прочитать из удаленного репозитория». Решение для моего случая — не использовать sudo перед клоном .
Github (или Bitbucket) не может найти ваш ключ ssh на своем сервере.
Просто добавьте свой ключ в настройках своего аккаунта.
Если вы сгенерируете новый открытый ключ ssh и вставите его в bitbucket или github и
это не помогло — попробуйте перезагрузить компьютер . Это помогло мне!
Вам нужно создать новый ключ ssh, запустив ssh-keygen -t rsa .
Я получил ошибку .
. когда я пытался установить контакт из приглашения Git Bash в Bitbucket после того, как мой ноутбук умер из-за плохого обновления Windows 10 и был возвращен к заводским настройкам. Я восстановил все мои файлы SSH из резервной копии.
Причиной ошибки оказалось несоответствие имени моей учетной записи Windows после восстановления компьютера. Я узнал, что файл открытого ключа id_rsa.pub заканчивается легко читаемой строкой, содержащей имя моей учетной записи Windows, за которым следует @ знак, а затем имя компьютера.
Когда я изначально настраивал свой компьютер, я создал имя своей учетной записи Windows, включая свою среднюю букву, но когда мой компьютер был сброшен до заводских настроек, наш новый разработчик DevOps создал мою учетную запись без моей средней инициалы.
Чтобы решить эту проблему, я просто отредактировал файл с открытым ключом id_rsa.pub и удалил средний инициал в моем имени в конце. Я придерживался того же имени компьютера, так что все было в порядке. Я скопировал содержимое файла в буфер обмена Windows. Затем я вошел в Bitbucket, зашел в «Настройки Bitbucket» под моим аватаром и добавил новый открытый ключ, куда я вставил новое содержимое.
Вернувшись к приглашению Git Bash, я подтвердил, что теперь он работает, введя команду .
. и я получил сообщение, что я вошел в систему.
В macOS / Linux (Ubuntu):
1. Для аутентификации вам нужно добавить вашу публичную часть вашей пары ключей SSH в bitbucket из ваших пользовательских настроек: Настройки пользователя -> Ключи SSH
Как правило, указанная публичная часть находится в вашем каталоге
/ .ssh id_rsa.pub . обратите внимание на .pub часть имени файла для Public. это поможет вам сгенерировать один, если у вас его еще нет
2. Вам необходимо сообщить вашей системе, какой ключ использовать с каким удаленным хостом, поэтому добавьте эти строки в файл
Где PRIVATE_KEY_FILE_NAME имя частной части вашей пары ключей SSH, если вы с ней не связались, обычно ее имя по умолчанию: id_rsa в этом случае замените PRIVATE_KEY_FILE_NAME выше на id_rsa (закрытый ключ НЕ имеет .pub расширения)
Источник
10 вещей, которые нужно сделать после установки Kali Linux
Десять первых шагов, которые помогут использовать свежую Kali Linux для профессиональной оценки безопасности компьютерных систем.
Дистрибутивы Linux предоставляют широкие возможности кастомизации, и Kali Linux – не исключение. Всего несколькими командами можно автоматизировать задачи, установить любимый софт, создать дополнительных пользователей и оптимизировать взаимодействие с терминалом. Как сделать самое важное? Рассказываем.
1. Установите Git
Git – это open-source система контроля версий программного обеспечения для совместного использования и редактирования кода. Она позволит вам «клонировать» репозитории и не ограничивать свои пентестерские нужды встроенным функционалом Kali Linux.
Переносимся в терминал для установки git :
После установки всех зависимостей вы получите возможность скачивать репозитории командой git clone . Для этого скопируйте url нужного репозитория из адресной строки браузера или из интерфейса Github:
Теперь ссылка в буфере, вставьте её в терминал после команды:
Вы получите локальную копию репозитория и вывод со статистикой.
2. Назначьте Bash-алиасы
Используйте алиасы для часто вводимых команд. Для примера сократим команду besside-ng – сканера безопасности WEP сетей. Алиасы Bash хранятся в файле, их можно дополнить и обновить:
Файл пустой? Значит вы не пользовались алиасами до этого. Самое время! Введите строчку в открытый nano файл:
Закрывайте (Ctrl+x) и сохраняйте (y, Enter). Рассмотрим синтаксис: alias объявляет псевдоним hackwifi и указывает на команду в одинарных кавычках. Проверим в новом окне терминала:
Тем, кто выбрал Kali для знакомства с Linux, не помешают:
3. Создайте непривилегированного пользователя
Вы ведь не собираетесь работать под рутом? Не подвергайте систему опасности – создайте обычного пользователя. Баги в пользовательских программах под рутом потенциально опасны для файловой системы, а в серверных программах они могут давать атакующему доступ к оболочке суперпользователя.
Поэтому создайте непривилегированного пользователя в новой Kali Linux и будьте спокойны:
Первая команда создаёт пользователя proglib , домашний каталог /home/proglib и одноимённую группу. Затем добавляет нового пользователя в группу sudo с доступом к руту. Вторая команда задаёт пароль пользователя.
4. Установите терминальный мультиплексор
Мультиплексор в данном случае – это плиточный эмулятор терминала, в котором можно открыть несколько сессий в одном окне. Главное преимущество – возможность видеть все ваши сессии одновременно, не перекрывающими друг друга.
На скриншоте представлен Tilix – надёжный open-source эмулятор терминала. В качестве альтернатив можете попробовать tmux и screen.
Tilix доступен в репозиториях Kali Linux и устанавливается командой:
5. Установите любимые инструменты
Некоторые версии Kali Linux ориентированы на минималистичных пентестеров, которые предпочитают обходиться без тысячи предустановленных инструментов. В этом случае придётся устанавливать любимые инструменты вручную. Типы инструментов каждого пентестера зависят от его умений и области знаний.
Kali Metapackages дают возможность устанавливать отдельные категории инструментов Kali Linux и смотреть состав метапакетов.
Описание и размер желаемого метапакета перед установкой. Вот как установить все инструменты Kali Linux, которых нет даже в полных образах:
Внимание! Это займёт 15 Гб, устанавливайте метапакеты исходя из ваших нужд.
6. Установите свежий Tor
Качайте софт для анонимности из оригинальных источников. Версия Tor в репозиториях Kali Linux не всегда вовремя обслуживается и обновляется. Это означает, что у вас не будет критических обновлений стабильности и безопасности.
Поэтому добавьте репозитории Tor Project из источников самого проекта:
Затем скачайте ключ подписи пакета Tor Project и импортируйте в систему:
OK в выводе свидетельствует об удачном добавлении ключа в систему. После чего следует обновиться:
И установить Tor:
7. Установите Syncthing для хранения данных
Syncthing – это кроссплатформенная, приватная, лёгкая альтернатива проприетарным облачным хранилищам. Передача кейлогов, скриншотов, записей веб-камер и другой «добычи» между виртуальными серверами и локальными машинами Kali может оказаться, в лучшем случае, разочарованием для пентестера. Syncthing делает безопасную передачу файлов абсолютно безболезненной.
Начните с установки зависимостей:
Затем скачайте и установите ключи:
Ключи gpg нужны системе для проверки подписи источника при установке пакетов. Благодаря подписям обеспечивается целостность пакетов, которая может быть нарушена вследствие изменения оригинального пакета или перехвата трафика.
Осталось добавить репозиторий проекта в список источников уже знакомым вам способом:
Запускайте командой syncthing .
8. Установите редактор кода
Atom – это бесплатный, навороченный и кастомизируемый текстовый редактор с возможностями совместного использования кода в реальном времени, интуитивного автозавершения и установки пакетов для расширения функциональности. В качестве альтернатив можете попробовать Geany и Gedit.
Для установки Atom в Kali Linux скачайте deb-пакет. Затем установите зависимости:
Наконец, используйте dpkg , пакетный менеджер командной строки, с флагом установки -i :
После этого Atom будет доступен из меню приложений.
9. Установите OpenVAS
OpenVAS – это свободный сканер уязвимостей, который расширит ваш инструментарий. Фреймворк запускался под именем GNessUs, бесплатного форка Nessus, который сейчас стоит денег 🙂
Для бесплатной утилиты, OpenVAS хорошо справляется с оценкой безопасности узлов сети. Конечно, платный софт типа Nessus и NeXpose более функционален, и стоит он от $2,190.00 в год в случае с Nessus.
OpenVAS дает начинающим отличные возможности для понимания работы сканеров уязвимостей.
10. Поменяйте ключи и пароль SSH
Kali Linux устанавливается с одинаковым паролем (toor), что упрощает автоматизацию атак. Кроме того, стандартные ключи SSH могут позволить злоумышленнику перехватить ваши сообщения. Для смены ключей перейдите в каталог, а затем сбросьте конфигурацию сервера:
Источник