Путаница в отношении git; как отменить?

Я хотел установить некоторый исходный код, который был на git. Не знаю, что это значит; Я никогда не использовал git раньше, но я решил, что пришло время учиться,

Сначала я установил git. Затем я попытался клонировать каталог git программного обеспечения, которое я хочу установить. Я получил сообщение о том, что «подлинность (IP) не может быть установлена». Я пошел вперед и получил еще одно сообщение: «предупреждение, такое-то будет добавлено к известным хозяевам». Я пошел вперед, и он сказал что-то о том, чтобы повесить трубку.

После поиска в Интернете какое-то время я понял, что мне не нужно git для установки программного обеспечения, но теперь я его установил и добавил некоторый хост в какой-то файл. Я обеспокоен тем, что создал некоторые проблемы безопасности, которые мне нужно исправить.

Может кто-нибудь помочь мне отменить то, что я сделал, или лучше понять, что я сделал. Добавил ли git-проект мою систему? Помимо этого, кто-нибудь может сказать мне, как работает git. Все, что я нашел, предполагает, что я знаю вещи, которых я еще не знаю.

Спасибо

3
задан belacqua 3 March 2011 в 19:35
поделиться

18 ответов

Git - это система управления версиями (точнее, DVCS). Система VCS (система управления версиями) на сервере (или на компьютере или в облаке) используется для хранения и отслеживания изменений данных. Это означает, что есть репозиторий файлов (обычно код на каком-то языке программирования, а также конфигурация, инструкции и т. Д.), И в дополнение к сидению на сервере, он имеет изменения, внесенные в него, отслеживаемые во времени. Система контроля версий отслеживает любые изменения в любом файле в проекте, и эти проекты размещаются и часто являются общедоступными или доступными.

Система управления версиями с интерфейсом (будь то git или subversion / svn, Git , mercurial / hg и т. д.) действительно позволяет вам устанавливать приложения (или пакеты, код, скрипты, исправления), которые недоступны или обновлены в стандарте каналы. Другой способ выразить это состоит в том, что он позволяет авторам кода делиться им с вами и другими.

Git (или другой VCS) делает это, вытаскивая все данные из репозитория (удаленный IP.IP.IP.IP в вашем примере) и перейдя в каталог (который вы выбираете, в конечном счете) в вашей системе.

Когда вы используете VCS, получив код, это не обязательно означает, что вы собираетесь запускать его, как только вы выполняете код, который вы получили.

полный набор. Вы можете протестировать его, обновить, слить в некоторые изменения, вынуть некоторые фрагменты. Но в некоторых случаях вы можете установить полные приложения (или более) из репозитория. Если вы можете быть уверены, что код в безопасности, то это отличный способ поиграть с лакомствами, которые могут быть недоступны в противном случае.

Наличие git в вашей системе вряд ли будет проблемой. Если вы находитесь в затруднительном положении, вы можете удалить его из программного центра или с помощью sudo apt-get remove git. (В зависимости от того, как вы его установили, могут быть дополнительные пакеты.)

Трудно понять, как отменить все, что могло быть сделано с загруженным кодом, не зная, что именно вы загрузили. Вы можете начать с того, что делаете что-то вроде ls -lart в своем домашнем каталоге (из командной строки) или смотрите в файловый менеджер Nautilus для недавно измененных каталогов. Для обоих этих методов вы ищете последние измененные файлы каталогов, некоторые из которых могут быть те, которые вы нанесли на вашу систему с помощью git. Если вы обнаружите это, у вас будет лучшая идея, если вам нужно что-то еще удалить или получить помощь при отмене.

Что касается добавления хоста, я уверен, что @Christoph ( а также @psusi) является правильным. Самый простой способ отменить изменения ключа ssh, которые вы сделали, - это сделать:

buntubox#$ rm -i ~/.ssh/known_hosts

Обратите внимание, что это приведет к удалению всего файла known_hosts. Обычно это не проблема, потому что она будет перестроена по мере того как вы ssh добавьте или повторите хосты. Кроме того, вы можете редактировать файл (с помощью gedit, nano и т. Д.) И удалять строки, которые вам не нужны. (Каждая строка связана с удаленным хостом.) Снова это должно быть безопасным - в худшем случае вам придется принимать новые ключи при входе в системы, в которые вы вошли ранее.

6
ответ дан belacqua 25 July 2018 в 19:24
поделиться
  • 1
    чтобы добавить что-то здесь: вещь, где он добавил некоторый хост к некоторому файлу, вероятно, что ключ безопасности ssh подключенного к серверу был добавлен в файл ssh известных хостов в ~ / .ssh / known_hosts. см. amath.colorado.edu/computing/unix/sshknownhosts.html для получения дополнительной информации – Christoph 3 March 2011 в 10:04

Сообщение, которое вы получили, было из ssh, что, вероятно, было протоколом, который вы использовали для подключения к серверу git. Ssh запоминает отпечаток удаленных серверов, которые вы использовали в прошлом, чтобы при повторном подключении он мог убедиться, что он на самом деле тот же сервер, а не тот, кто пытается олицетворять этот сервер. Естественно, в первый раз, когда вы подключаетесь, он не может этого сделать, о чем вас предупреждали. Что вы сохранили, так это отпечаток пальца, так что будущие подключения могут быть проверены как на законном сервере.

4
ответ дан psusi 25 July 2018 в 19:24
поделиться

Git - это система управления версиями (точнее, DVCS). Система VCS (система управления версиями) на сервере (или на компьютере или в облаке) используется для хранения и отслеживания изменений данных. Это означает, что есть репозиторий файлов (обычно код на каком-то языке программирования, а также конфигурация, инструкции и т. Д.), И в дополнение к сидению на сервере, он имеет изменения, внесенные в него, отслеживаемые во времени. Система контроля версий отслеживает любые изменения в любом файле в проекте, и эти проекты размещаются и часто являются общедоступными или доступными.

Система управления версиями с интерфейсом (будь то git или subversion / svn, Git , mercurial / hg и т. д.) действительно позволяет вам устанавливать приложения (или пакеты, код, скрипты, исправления), которые недоступны или обновлены в стандарте каналы. Другой способ выразить это состоит в том, что он позволяет авторам кода делиться им с вами и другими.

Git (или другой VCS) делает это, вытаскивая все данные из репозитория (удаленный IP.IP.IP.IP в вашем примере) и перейдя в каталог (который вы выбираете, в конечном счете) в вашей системе.

Когда вы используете VCS, получив код, это не обязательно означает, что вы собираетесь запускать его, как только вы выполняете код, который вы получили.

полный набор. Вы можете протестировать его, обновить, слить в некоторые изменения, вынуть некоторые фрагменты. Но в некоторых случаях вы можете установить полные приложения (или более) из репозитория. Если вы можете быть уверены, что код в безопасности, то это отличный способ поиграть с лакомствами, которые могут быть недоступны в противном случае.

Наличие git в вашей системе вряд ли будет проблемой. Если вы находитесь в затруднительном положении, вы можете удалить его из программного центра или с помощью sudo apt-get remove git. (В зависимости от того, как вы его установили, могут быть дополнительные пакеты.)

Трудно понять, как отменить все, что могло быть сделано с загруженным кодом, не зная, что именно вы загрузили. Вы можете начать с того, что делаете что-то вроде ls -lart в своем домашнем каталоге (из командной строки) или смотрите в файловый менеджер Nautilus для недавно измененных каталогов. Для обоих этих методов вы ищете последние измененные файлы каталогов, некоторые из которых могут быть те, которые вы нанесли на вашу систему с помощью git. Если вы обнаружите это, у вас будет лучшая идея, если вам нужно что-то еще удалить или получить помощь при отмене.

Что касается добавления хоста, я уверен, что @Christoph ( а также @psusi) является правильным. Самый простой способ отменить изменения ключа ssh, которые вы сделали, - это сделать:

buntubox#$ rm -i ~/.ssh/known_hosts

Обратите внимание, что это приведет к удалению всего файла known_hosts. Обычно это не проблема, потому что она будет перестроена по мере того как вы ssh добавьте или повторите хосты. Кроме того, вы можете редактировать файл (с помощью gedit, nano и т. Д.) И удалять строки, которые вам не нужны. (Каждая строка связана с удаленным хостом.) Снова это должно быть безопасным - в худшем случае вам придется принимать новые ключи при входе в системы, в которые вы вошли ранее.

6
ответ дан belacqua 26 July 2018 в 18:18
поделиться
  • 1
    чтобы добавить что-то здесь: вещь, где он добавил некоторый хост к некоторому файлу, вероятно, что ключ безопасности ssh подключенного к серверу был добавлен в файл ssh известных хостов в ~ / .ssh / known_hosts. см. amath.colorado.edu/computing/unix/sshknownhosts.html для получения дополнительной информации – Christoph 3 March 2011 в 10:04

Сообщение, которое вы получили, было из ssh, что, вероятно, было протоколом, который вы использовали для подключения к серверу git. Ssh запоминает отпечаток удаленных серверов, которые вы использовали в прошлом, чтобы при повторном подключении он мог убедиться, что он на самом деле тот же сервер, а не тот, кто пытается олицетворять этот сервер. Естественно, в первый раз, когда вы подключаетесь, он не может этого сделать, о чем вас предупреждали. Что вы сохранили, так это отпечаток пальца, так что будущие подключения могут быть проверены как на законном сервере.

4
ответ дан psusi 26 July 2018 в 18:18
поделиться

Git - это система управления версиями (точнее, DVCS). Система VCS (система управления версиями) на сервере (или на компьютере или в облаке) используется для хранения и отслеживания изменений данных. Это означает, что есть репозиторий файлов (обычно код на каком-то языке программирования, а также конфигурация, инструкции и т. Д.), И в дополнение к сидению на сервере, он имеет изменения, внесенные в него, отслеживаемые во времени. Система контроля версий отслеживает любые изменения в любом файле в проекте, и эти проекты размещаются и часто являются общедоступными или доступными.

Система управления версиями с интерфейсом (будь то git или subversion / svn, Git , mercurial / hg и т. д.) действительно позволяет вам устанавливать приложения (или пакеты, код, скрипты, исправления), которые недоступны или обновлены в стандарте каналы. Другой способ выразить это состоит в том, что он позволяет авторам кода делиться им с вами и другими.

Git (или другой VCS) делает это, вытаскивая все данные из репозитория (удаленный IP.IP.IP.IP в вашем примере) и перейдя в каталог (который вы выбираете, в конечном счете) в вашей системе.

Когда вы используете VCS, получив код, это не обязательно означает, что вы собираетесь запускать его, как только вы выполняете код, который вы получили.

полный набор. Вы можете протестировать его, обновить, слить в некоторые изменения, вынуть некоторые фрагменты. Но в некоторых случаях вы можете установить полные приложения (или более) из репозитория. Если вы можете быть уверены, что код в безопасности, то это отличный способ поиграть с лакомствами, которые могут быть недоступны в противном случае.

Наличие git в вашей системе вряд ли будет проблемой. Если вы находитесь в затруднительном положении, вы можете удалить его из программного центра или с помощью sudo apt-get remove git. (В зависимости от того, как вы его установили, могут быть дополнительные пакеты.)

Трудно понять, как отменить все, что могло быть сделано с загруженным кодом, не зная, что именно вы загрузили. Вы можете начать с того, что делаете что-то вроде ls -lart в своем домашнем каталоге (из командной строки) или смотрите в файловый менеджер Nautilus для недавно измененных каталогов. Для обоих этих методов вы ищете последние измененные файлы каталогов, некоторые из которых могут быть те, которые вы нанесли на вашу систему с помощью git. Если вы обнаружите это, у вас будет лучшая идея, если вам нужно что-то еще удалить или получить помощь при отмене.

Что касается добавления хоста, я уверен, что @Christoph ( а также @psusi) является правильным. Самый простой способ отменить изменения ключа ssh, которые вы сделали, - это сделать:

buntubox#$ rm -i ~/.ssh/known_hosts

Обратите внимание, что это приведет к удалению всего файла known_hosts. Обычно это не проблема, потому что она будет перестроена по мере того как вы ssh добавьте или повторите хосты. Кроме того, вы можете редактировать файл (с помощью gedit, nano и т. Д.) И удалять строки, которые вам не нужны. (Каждая строка связана с удаленным хостом.) Снова это должно быть безопасным - в худшем случае вам придется принимать новые ключи при входе в системы, в которые вы вошли ранее.

6
ответ дан belacqua 31 July 2018 в 10:13
поделиться
  • 1
    чтобы добавить что-то здесь: вещь, где он добавил некоторый хост к некоторому файлу, вероятно, что ключ безопасности ssh подключенного к серверу был добавлен в файл ssh известных хостов в ~ / .ssh / known_hosts. см. amath.colorado.edu/computing/unix/sshknownhosts.html для получения дополнительной информации – Christoph 3 March 2011 в 10:04

Сообщение, которое вы получили, было из ssh, что, вероятно, было протоколом, который вы использовали для подключения к серверу git. Ssh запоминает отпечаток удаленных серверов, которые вы использовали в прошлом, чтобы при повторном подключении он мог убедиться, что он на самом деле тот же сервер, а не тот, кто пытается олицетворять этот сервер. Естественно, в первый раз, когда вы подключаетесь, он не может этого сделать, о чем вас предупреждали. Что вы сохранили, так это отпечаток пальца, так что будущие подключения могут быть проверены как на законном сервере.

4
ответ дан psusi 31 July 2018 в 10:13
поделиться

Git - это система управления версиями (точнее, DVCS). Система VCS (система управления версиями) на сервере (или на компьютере или в облаке) используется для хранения и отслеживания изменений данных. Это означает, что есть репозиторий файлов (обычно код на каком-то языке программирования, а также конфигурация, инструкции и т. Д.), И в дополнение к сидению на сервере, он имеет изменения, внесенные в него, отслеживаемые во времени. Система контроля версий отслеживает любые изменения в любом файле в проекте, и эти проекты размещаются и часто являются общедоступными или доступными.

Система управления версиями с интерфейсом (будь то git или subversion / svn, Git , mercurial / hg и т. д.) действительно позволяет вам устанавливать приложения (или пакеты, код, скрипты, исправления), которые недоступны или обновлены в стандарте каналы. Другой способ выразить это состоит в том, что он позволяет авторам кода делиться им с вами и другими.

Git (или другой VCS) делает это, вытаскивая все данные из репозитория (удаленный IP.IP.IP.IP в вашем примере) и перейдя в каталог (который вы выбираете, в конечном счете) в вашей системе.

Когда вы используете VCS, получив код, это не обязательно означает, что вы собираетесь запускать его, как только вы выполняете код, который вы получили.

полный набор. Вы можете протестировать его, обновить, слить в некоторые изменения, вынуть некоторые фрагменты. Но в некоторых случаях вы можете установить полные приложения (или более) из репозитория. Если вы можете быть уверены, что код в безопасности, то это отличный способ поиграть с лакомствами, которые могут быть недоступны в противном случае.

Наличие git в вашей системе вряд ли будет проблемой. Если вы находитесь в затруднительном положении, вы можете удалить его из программного центра или с помощью sudo apt-get remove git. (В зависимости от того, как вы его установили, могут быть дополнительные пакеты.)

Трудно понять, как отменить все, что могло быть сделано с загруженным кодом, не зная, что именно вы загрузили. Вы можете начать с того, что делаете что-то вроде ls -lart в своем домашнем каталоге (из командной строки) или смотрите в файловый менеджер Nautilus для недавно измененных каталогов. Для обоих этих методов вы ищете последние измененные файлы каталогов, некоторые из которых могут быть те, которые вы нанесли на вашу систему с помощью git. Если вы обнаружите это, у вас будет лучшая идея, если вам нужно что-то еще удалить или получить помощь при отмене.

Что касается добавления хоста, я уверен, что @Christoph ( а также @psusi) является правильным. Самый простой способ отменить изменения ключа ssh, которые вы сделали, - это сделать:

buntubox#$ rm -i ~/.ssh/known_hosts

Обратите внимание, что это приведет к удалению всего файла known_hosts. Обычно это не проблема, потому что она будет перестроена по мере того как вы ssh добавьте или повторите хосты. Кроме того, вы можете редактировать файл (с помощью gedit, nano и т. Д.) И удалять строки, которые вам не нужны. (Каждая строка связана с удаленным хостом.) Снова это должно быть безопасным - в худшем случае вам придется принимать новые ключи при входе в системы, в которые вы вошли ранее.

6
ответ дан belacqua 2 August 2018 в 00:51
поделиться
  • 1
    чтобы добавить что-то здесь: вещь, где он добавил некоторый хост к некоторому файлу, вероятно, что ключ безопасности ssh подключенного к серверу был добавлен в файл ssh известных хостов в ~ / .ssh / known_hosts. см. amath.colorado.edu/computing/unix/sshknownhosts.html для получения дополнительной информации – Christoph 3 March 2011 в 10:04

Сообщение, которое вы получили, было из ssh, что, вероятно, было протоколом, который вы использовали для подключения к серверу git. Ssh запоминает отпечаток удаленных серверов, которые вы использовали в прошлом, чтобы при повторном подключении он мог убедиться, что он на самом деле тот же сервер, а не тот, кто пытается олицетворять этот сервер. Естественно, в первый раз, когда вы подключаетесь, он не может этого сделать, о чем вас предупреждали. Что вы сохранили, так это отпечаток пальца, так что будущие подключения могут быть проверены как на законном сервере.

4
ответ дан psusi 2 August 2018 в 00:51
поделиться

Git - это система управления версиями (точнее, DVCS). Система VCS (система управления версиями) на сервере (или на компьютере или в облаке) используется для хранения и отслеживания изменений данных. Это означает, что есть репозиторий файлов (обычно код на каком-то языке программирования, а также конфигурация, инструкции и т. Д.), И в дополнение к сидению на сервере, он имеет изменения, внесенные в него, отслеживаемые во времени. Система контроля версий отслеживает любые изменения в любом файле в проекте, и эти проекты размещаются и часто являются общедоступными или доступными.

Система управления версиями с интерфейсом (будь то git или subversion / svn, Git , mercurial / hg и т. д.) действительно позволяет вам устанавливать приложения (или пакеты, код, скрипты, исправления), которые недоступны или обновлены в стандарте каналы. Другой способ выразить это состоит в том, что он позволяет авторам кода делиться им с вами и другими.

Git (или другой VCS) делает это, вытаскивая все данные из репозитория (удаленный IP.IP.IP.IP в вашем примере) и перейдя в каталог (который вы выбираете, в конечном счете) в вашей системе.

Когда вы используете VCS, получив код, это не обязательно означает, что вы собираетесь запускать его, как только вы выполняете код, который вы получили.

полный набор. Вы можете протестировать его, обновить, слить в некоторые изменения, вынуть некоторые фрагменты. Но в некоторых случаях вы можете установить полные приложения (или более) из репозитория. Если вы можете быть уверены, что код в безопасности, то это отличный способ поиграть с лакомствами, которые могут быть недоступны в противном случае.

Наличие git в вашей системе вряд ли будет проблемой. Если вы находитесь в затруднительном положении, вы можете удалить его из программного центра или с помощью sudo apt-get remove git. (В зависимости от того, как вы его установили, могут быть дополнительные пакеты.)

Трудно понять, как отменить все, что могло быть сделано с загруженным кодом, не зная, что именно вы загрузили. Вы можете начать с того, что делаете что-то вроде ls -lart в своем домашнем каталоге (из командной строки) или смотрите в файловый менеджер Nautilus для недавно измененных каталогов. Для обоих этих методов вы ищете последние измененные файлы каталогов, некоторые из которых могут быть те, которые вы нанесли на вашу систему с помощью git. Если вы обнаружите это, у вас будет лучшая идея, если вам нужно что-то еще удалить или получить помощь при отмене.

Что касается добавления хоста, я уверен, что @Christoph ( а также @psusi) является правильным. Самый простой способ отменить изменения ключа ssh, которые вы сделали, - это сделать:

buntubox#$ rm -i ~/.ssh/known_hosts

Обратите внимание, что это приведет к удалению всего файла known_hosts. Обычно это не проблема, потому что она будет перестроена по мере того как вы ssh добавьте или повторите хосты. Кроме того, вы можете редактировать файл (с помощью gedit, nano и т. Д.) И удалять строки, которые вам не нужны. (Каждая строка связана с удаленным хостом.) Снова это должно быть безопасным - в худшем случае вам придется принимать новые ключи при входе в системы, в которые вы вошли ранее.

6
ответ дан belacqua 4 August 2018 в 16:55
поделиться
  • 1
    чтобы добавить что-то здесь: вещь, где он добавил некоторый хост к некоторому файлу, вероятно, что ключ безопасности ssh подключенного к серверу был добавлен в файл ssh известных хостов в ~ / .ssh / known_hosts. см. amath.colorado.edu/computing/unix/sshknownhosts.html для получения дополнительной информации – Christoph 3 March 2011 в 10:04

Сообщение, которое вы получили, было из ssh, что, вероятно, было протоколом, который вы использовали для подключения к серверу git. Ssh запоминает отпечаток удаленных серверов, которые вы использовали в прошлом, чтобы при повторном подключении он мог убедиться, что он на самом деле тот же сервер, а не тот, кто пытается олицетворять этот сервер. Естественно, в первый раз, когда вы подключаетесь, он не может этого сделать, о чем вас предупреждали. Что вы сохранили, так это отпечаток пальца, так что будущие подключения могут быть проверены как на законном сервере.

4
ответ дан psusi 4 August 2018 в 16:55
поделиться

Сообщение, которое вы получили, было из ssh, что, вероятно, было протоколом, который вы использовали для подключения к серверу git. Ssh запоминает отпечаток удаленных серверов, которые вы использовали в прошлом, чтобы при повторном подключении он мог убедиться, что он на самом деле тот же сервер, а не тот, кто пытается олицетворять этот сервер. Естественно, в первый раз, когда вы подключаетесь, он не может этого сделать, о чем вас предупреждали. Что вы сохранили, так это отпечаток пальца, так что будущие подключения могут быть проверены как на законном сервере.

4
ответ дан psusi 6 August 2018 в 00:57
поделиться

Git - это система управления версиями (точнее, DVCS ). Система VCS (система управления версиями) на сервере (или на компьютере или в облаке) используется для хранения и отслеживания изменений данных. Это означает, что есть репозиторий файлов (обычно код на каком-то языке программирования, а также конфигурация, инструкции и т. Д.), И в дополнение к сидению на сервере, он имеет изменения, внесенные в него, отслеживаемые во времени. Система контроля версий отслеживает любые изменения в любом файле в проекте, и эти проекты размещаются и часто являются общедоступными или доступными.

Система управления версиями с интерфейсом (будь то git или subversion / svn, bazaar / bzr , mercurial / hg и т. д.) действительно позволяет вам устанавливать приложения (или пакеты, код, скрипты, исправления), которые недоступны или обновляется в стандартных каналах. Другой способ сказать, что он позволяет авторам кода делиться им с вами и другими.

Git (или другой VCS) делает это, вытаскивая все данные из репозитория (удаленный IP.IP.IP.IP в вашем примере) и перейдя в каталог (который вы выбираете, в конечном счете) в вашей системе.

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

полный набор. Вы можете протестировать его, обновить, слить в некоторые изменения, вынуть некоторые фрагменты. Но в некоторых случаях вы можете установить полные приложения (или более) из репозитория. Если вы можете быть уверены, что код в безопасности, то это отличный способ поиграть с лакомствами, которые могут быть недоступны в противном случае.

Наличие git в вашей системе маловероятно быть проблемой. Если вы находитесь в затруднительном положении, вы можете удалить его из программного центра или с помощью sudo apt-get удалить git . (Может быть, есть дополнительные пакеты, в зависимости от того, как вы его установили.)

Трудно понять, как отменить все, что могло быть сделано с загруженным кодом, не зная, что именно вы загрузили. Вы можете начать с того, что делаете что-то вроде ls -lart в своем домашнем каталоге (из командной строки) или смотрите в файловый менеджер Nautilus для недавно измененных каталогов. Для обоих этих методов вы ищете последние измененные файлы каталогов, некоторые из которых могут быть те, которые вы нанесли на вашу систему с помощью git. Если вы обнаружите это, у вас будет лучшая идея, если вам нужно что-то еще удалить или получить помощь при отмене.

Что касается добавления хоста, я уверен, что @Christoph ( а также @psusi) является правильным. Самый простой способ отменить изменения ключа ssh, сделанные вами, это сделать:

  buntubox # $ rm -i ~ / .ssh / known_hosts  

Примечание что это приведет к удалению всего файла known_hosts. Обычно это не проблема, потому что она будет перестроена по мере того как вы ssh добавьте или повторите хосты. Кроме того, вы можете редактировать файл (с помощью gedit, nano и т. Д.) И удалять строки, которые вам не нужны. (Каждая строка связана с удаленным хостом.) Снова это должно быть безопасным - в худшем случае вам придется принимать новые ключи при входе в системы, в которые вы вошли ранее.

6
ответ дан belacqua 6 August 2018 в 00:57
поделиться

Сообщение, которое вы получили, было из ssh, что, вероятно, было протоколом, который вы использовали для подключения к серверу git. Ssh запоминает отпечаток удаленных серверов, которые вы использовали в прошлом, чтобы при повторном подключении он мог убедиться, что он на самом деле тот же сервер, а не тот, кто пытается олицетворять этот сервер. Естественно, в первый раз, когда вы подключаетесь, он не может этого сделать, о чем вас предупреждали. Что вы сохранили, так это отпечаток пальца, так что будущие подключения могут быть проверены как на законном сервере.

4
ответ дан psusi 7 August 2018 в 18:55
поделиться

Git - это система управления версиями (точнее, DVCS ). Система VCS (система управления версиями) на сервере (или на компьютере или в облаке) используется для хранения и отслеживания изменений данных. Это означает, что есть репозиторий файлов (обычно код на каком-то языке программирования, а также конфигурация, инструкции и т. Д.), И в дополнение к сидению на сервере, он имеет изменения, внесенные в него, отслеживаемые во времени. Система контроля версий отслеживает любые изменения в любом файле в проекте, и эти проекты размещаются и часто являются общедоступными или доступными.

Система управления версиями с интерфейсом (будь то git или subversion / svn, bazaar / bzr , mercurial / hg и т. д.) действительно позволяет вам устанавливать приложения (или пакеты, код, скрипты, исправления), которые недоступны или обновляется в стандартных каналах. Другой способ сказать, что он позволяет авторам кода делиться им с вами и другими.

Git (или другой VCS) делает это, вытаскивая все данные из репозитория (удаленный IP.IP.IP.IP в вашем примере) и перейдя в каталог (который вы выбираете, в конечном счете) в вашей системе.

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

полный набор. Вы можете протестировать его, обновить, слить в некоторые изменения, вынуть некоторые фрагменты. Но в некоторых случаях вы можете установить полные приложения (или более) из репозитория. Если вы можете быть уверены, что код в безопасности, то это отличный способ поиграть с лакомствами, которые могут быть недоступны в противном случае.

Наличие git в вашей системе маловероятно быть проблемой. Если вы находитесь в затруднительном положении, вы можете удалить его из программного центра или с помощью sudo apt-get удалить git . (Может быть, есть дополнительные пакеты, в зависимости от того, как вы его установили.)

Трудно понять, как отменить все, что могло быть сделано с загруженным кодом, не зная, что именно вы загрузили. Вы можете начать с того, что делаете что-то вроде ls -lart в своем домашнем каталоге (из командной строки) или смотрите в файловый менеджер Nautilus для недавно измененных каталогов. Для обоих этих методов вы ищете последние измененные файлы каталогов, некоторые из которых могут быть те, которые вы нанесли на вашу систему с помощью git. Если вы обнаружите это, у вас будет лучшая идея, если вам нужно что-то еще удалить или получить помощь при отмене.

Что касается добавления хоста, я уверен, что @Christoph ( а также @psusi) является правильным. Самый простой способ отменить изменения ключа ssh, сделанные вами, это сделать:

  buntubox # $ rm -i ~ / .ssh / known_hosts  

Примечание что это приведет к удалению всего файла known_hosts. Обычно это не проблема, потому что она будет перестроена по мере того как вы ssh добавьте или повторите хосты. Кроме того, вы можете редактировать файл (с помощью gedit, nano и т. Д.) И удалять строки, которые вам не нужны. (Каждая строка связана с удаленным хостом.) Снова это должно быть безопасным - в худшем случае вам придется принимать новые ключи при входе в системы, в которые вы вошли ранее.

6
ответ дан belacqua 7 August 2018 в 18:55
поделиться

Сообщение, которое вы получили, было из ssh, что, вероятно, было протоколом, который вы использовали для подключения к серверу git. Ssh запоминает отпечаток удаленных серверов, которые вы использовали в прошлом, чтобы при повторном подключении он мог убедиться, что он на самом деле тот же сервер, а не тот, кто пытается олицетворять этот сервер. Естественно, в первый раз, когда вы подключаетесь, он не может этого сделать, о чем вас предупреждали. Что вы сохранили, так это отпечаток пальца, так что будущие подключения могут быть проверены как на законном сервере.

4
ответ дан psusi 10 August 2018 в 07:10
поделиться

Git - это система управления версиями (точнее, DVCS ). Система VCS (система управления версиями) на сервере (или на компьютере или в облаке) используется для хранения и отслеживания изменений данных. Это означает, что есть репозиторий файлов (обычно код на каком-то языке программирования, а также конфигурация, инструкции и т. Д.), И в дополнение к сидению на сервере, он имеет изменения, внесенные в него, отслеживаемые во времени. Система контроля версий отслеживает любые изменения в любом файле в проекте, и эти проекты размещаются и часто являются общедоступными или доступными.

Система управления версиями с интерфейсом (будь то git или subversion / svn, bazaar / bzr , mercurial / hg и т. д.) действительно позволяет вам устанавливать приложения (или пакеты, код, скрипты, исправления), которые недоступны или обновляется в стандартных каналах. Другой способ сказать, что он позволяет авторам кода делиться им с вами и другими.

Git (или другой VCS) делает это, вытаскивая все данные из репозитория (удаленный IP.IP.IP.IP в вашем примере) и перейдя в каталог (который вы выбираете, в конечном счете) в вашей системе.

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

полный набор. Вы можете протестировать его, обновить, слить в некоторые изменения, вынуть некоторые фрагменты. Но в некоторых случаях вы можете установить полные приложения (или более) из репозитория. Если вы можете быть уверены, что код в безопасности, то это отличный способ поиграть с лакомствами, которые могут быть недоступны в противном случае.

Наличие git в вашей системе маловероятно быть проблемой. Если вы находитесь в затруднительном положении, вы можете удалить его из программного центра или с помощью sudo apt-get удалить git . (Может быть, есть дополнительные пакеты, в зависимости от того, как вы его установили.)

Трудно понять, как отменить все, что могло быть сделано с загруженным кодом, не зная, что именно вы загрузили. Вы можете начать с того, что делаете что-то вроде ls -lart в своем домашнем каталоге (из командной строки) или смотрите в файловый менеджер Nautilus для недавно измененных каталогов. Для обоих этих методов вы ищете последние измененные файлы каталогов, некоторые из которых могут быть те, которые вы нанесли на вашу систему с помощью git. Если вы обнаружите это, у вас будет лучшая идея, если вам нужно что-то еще удалить или получить помощь при отмене.

Что касается добавления хоста, я уверен, что @Christoph ( а также @psusi) является правильным. Самый простой способ отменить изменения ключа ssh, сделанные вами, это сделать:

  buntubox # $ rm -i ~ / .ssh / known_hosts  

Примечание что это приведет к удалению всего файла known_hosts. Обычно это не проблема, потому что она будет перестроена по мере того как вы ssh добавьте или повторите хосты. Кроме того, вы можете редактировать файл (с помощью gedit, nano и т. Д.) И удалять строки, которые вам не нужны. (Каждая строка связана с удаленным хостом.) Снова это должно быть безопасным - в худшем случае вам придется принимать новые ключи при входе в системы, в которые вы вошли ранее.

6
ответ дан belacqua 10 August 2018 в 07:10
поделиться

Сообщение, которое вы получили, было из ssh, что, вероятно, было протоколом, который вы использовали для подключения к серверу git. Ssh запоминает отпечаток удаленных серверов, которые вы использовали в прошлом, чтобы при повторном подключении он мог убедиться, что он на самом деле тот же сервер, а не тот, кто пытается олицетворять этот сервер. Естественно, в первый раз, когда вы подключаетесь, он не может этого сделать, о чем вас предупреждали. Что вы сохранили, так это отпечаток пальца, так что будущие подключения могут быть проверены как на законном сервере.

4
ответ дан psusi 13 August 2018 в 13:31
поделиться

Git - это система управления версиями (точнее, DVCS ). Система VCS (система управления версиями) на сервере (или на компьютере или в облаке) используется для хранения и отслеживания изменений данных. Это означает, что есть репозиторий файлов (обычно код на каком-то языке программирования, а также конфигурация, инструкции и т. Д.), И в дополнение к сидению на сервере, он имеет изменения, внесенные в него, отслеживаемые во времени. Система контроля версий отслеживает любые изменения в любом файле в проекте, и эти проекты размещаются и часто являются общедоступными или доступными.

Система управления версиями с интерфейсом (будь то git или subversion / svn, bazaar / bzr , mercurial / hg и т. д.) действительно позволяет вам устанавливать приложения (или пакеты, код, скрипты, исправления), которые недоступны или обновляется в стандартных каналах. Другой способ сказать, что он позволяет авторам кода делиться им с вами и другими.

Git (или другой VCS) делает это, вытаскивая все данные из репозитория (удаленный IP.IP.IP.IP в вашем примере) и перейдя в каталог (который вы выбираете, в конечном счете) в вашей системе.

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

полный набор. Вы можете протестировать его, обновить, слить в некоторые изменения, вынуть некоторые фрагменты. Но в некоторых случаях вы можете установить полные приложения (или более) из репозитория. Если вы можете быть уверены, что код в безопасности, то это отличный способ поиграть с лакомствами, которые могут быть недоступны в противном случае.

Наличие git в вашей системе маловероятно быть проблемой. Если вы находитесь в затруднительном положении, вы можете удалить его из программного центра или с помощью sudo apt-get удалить git . (Может быть, есть дополнительные пакеты, в зависимости от того, как вы его установили.)

Трудно понять, как отменить все, что могло быть сделано с загруженным кодом, не зная, что именно вы загрузили. Вы можете начать с того, что делаете что-то вроде ls -lart в своем домашнем каталоге (из командной строки) или смотрите в файловый менеджер Nautilus для недавно измененных каталогов. Для обоих этих методов вы ищете последние измененные файлы каталогов, некоторые из которых могут быть те, которые вы нанесли на вашу систему с помощью git. Если вы обнаружите это, у вас будет лучшая идея, если вам нужно что-то еще удалить или получить помощь при отмене.

Что касается добавления хоста, я уверен, что @Christoph ( а также @psusi) является правильным. Самый простой способ отменить изменения ключа ssh, сделанные вами, это сделать:

  buntubox # $ rm -i ~ / .ssh / known_hosts  

Примечание что это приведет к удалению всего файла known_hosts. Обычно это не проблема, потому что она будет перестроена по мере того как вы ssh добавьте или повторите хосты. Кроме того, вы можете редактировать файл (с помощью gedit, nano и т. Д.) И удалять строки, которые вам не нужны. (Каждая строка связана с удаленным хостом.) Снова это должно быть безопасным - в худшем случае вам придется принимать новые ключи при входе в системы, в которые вы вошли ранее.

6
ответ дан belacqua 13 August 2018 в 13:31
поделиться
  • 1
    чтобы добавить что-то здесь: вещь, где он добавил некоторый хост к некоторому файлу, вероятно, что ключ безопасности ssh подключенного к серверу был добавлен в файл ssh известных хостов в ~ / .ssh / known_hosts. см. amath.colorado.edu/computing/unix/sshknownhosts.html для получения дополнительной информации – Christoph 3 March 2011 в 10:04
Другие вопросы по тегам: