2012-01-08 4 views
6

Я нахожусь в Windows 7, 64 бит и установил msysgit для работы с моими репозиториями github. На моем старом ноутбуке (32 бит, а также в Windows 7) git запускался без проблем, но теперь git bash работает медленно (я набираю команду, и для ее фактического отображения характер - символ занимает несколько секунд). Когда я пытаюсь нажать изменения, он работает с перерывами, но чаще всего появляется диалоговое окно, в котором говорится, что «ssh.exe перестает работать ...». Я нажимаю кнопку «Отмена» и повторяю команду. В конце концов, он работает, запрашивая мой код аутентификации. Как только он дойдет до этого шага, он толкает без проблем. Это просто переход к этому шагу, и это проблема.Git ssh.exe прекратил работать

Так в основном, мои проблемы:

  • мерзавец медленно работает на большинстве команд, даже вводить их в медленно, прежде чем я выполнить команду
  • Git барельефа (ssh.exe) перестает работать при нажатии, работает с перерывами.

Я переустановил окна, так как эта проблема возникла, и это не исправить.

+0

Является ли что-нибудь большим количеством CPU при вводе в git bash? Кроме того, вы пытались перейти к более старой версии msysgit, чтобы узнать, есть ли какая-то ошибка, которая была введена недавно? – millimoose

+0

Посмотрите в диспетчере задач, когда он работает медленно, вы, вероятно, увидите что-то там, где есть CPU. –

+0

Использование cpu explorer.exe при переходе от 1 до 24 при вводе в окне bash. Никаких других программ не наблюдается. – imkingdavid

ответ

0

Относительно медленный ввод в мерзавца Баш и cmd.exe, эти и другие вопросы могут иметь ответы:

Первый имеет решение, когда вы работая на ноутбуке Lenovo (вы бегаете по одному случайно?).

Поскольку вы указали, что даже после переустановки Windows у вас будет такая же проблема, я думаю, что это связано с оборудованием или некоторой службой или программным обеспечением, установленным для этого конкретного оборудования.

Я бы также попробовал запустить git bash в качестве администратора и посмотреть, не изменилось ли это.

Ваш вопрос SSH может зависеть от другого, поэтому я бы сначала решил проблему медленного ввода.

+0

Спасибо за ответ. Я нахожусь на ноутбуке HP, и у меня нет базовой службы IPS, о которой они указали, может быть проблема (я также видел это как предлагаемое решение в другом месте). Я уже рассмотрел вторую ссылку, которую вы предоставили, но это не помогло. У меня баш работает как администратор автоматически, и попробовал отключить сетевое подключение, запустить bash, а затем запустить сеть. Ни одна из этих работ не работает. – imkingdavid

+0

Ну, я все еще не решил проблему, но щедрость истекает через несколько часов, поэтому я собираюсь дать вам размер, который вы пробовали. Благодарю. – imkingdavid

+0

Спасибо, это щедро, так как я действительно не решил вашу проблему. Другая идея (см. Http://www.technologyquestions.com/community/threads/slow-typing-in-command-window.63347/): перезагрузитесь в безопасный режим, посмотрите, быстрее ли печатает в cmd.exe и git Баш. Если это так, посмотрите, какие службы Windows запущены, а затем проверьте разницу с теми, которые работают в обычном режиме. Остановите эти службы в обычном режиме один за другим, пока не найдете виновника. –

0

Прерывистый push, выборка и другие удаленные команды являются признаком недостаточного количества одновременных соединений ssh, выделенных в любом месте вашего центрального репо. Увеличьте конфигурацию, чтобы обеспечить более параллельные безопасные соединения. Это особенно актуально, если вы используете что-то вроде гитолита или гитоза, которые используют одного пользователя, чтобы разрешить доступ ко всем пользователям git и дифференцировать пользователя на основе предоставленного открытого ключа.

+0

Где я могу проверить или изменить конфигурацию? – imkingdavid

+0

Google 'sshd_config'. По умолчанию он разрешает только 10 одновременных подключений. –

+0

Я искал и, видимо, должен быть файл sshd_config в каталоге git/etc /, но у меня нет нигде в моей директории git. – imkingdavid

0

У меня такая же конфигурация: Win 7 64bit, Msysgit и github. Я столкнулся с проблемой «ssh.exe перестала работать», как вы это делали, при нажатии на github.

Я решил это с помощью другого ssh.exe: я установил Cygwin и скопировал все двоичные файлы в двоичную папку git.

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

0

Я также столкнулся с этой проблемой. ssh.exe, тот, который использовал git, также использовался OpenSSH, который я запускал, чтобы подключиться к моему офису в США. Я также установил TortoiseSVN, у которого есть свой собственный ssh.exe.

Я удалил Git и при повторной установке настроил Git на использование ssh.exe, входящего в состав TortoiseSVN, и эта проблема исчезла.

+0

Полезно знать. Я буду иметь это в виду для будущей справки, но мой компьютер на самом деле просто начал работать пару месяцев назад, возможно, из-за недавнего Центра обновления Windows. Спасибо за указание на это. – imkingdavid

0

Сегодня я столкнулся с той же проблемой. Отключил антивирус, и он работал отлично.

Смежные вопросы