2013-04-16 2 views
1

Я нахожусь в Windows 7 и хочу подключиться к серверу через ssh. Но после аутентификации я получил ошибку (что было успешно).Ошибка Git при подключении к серверу через ssh

fatal: Interactive git shell is not enabled. 
hint: ~/git-shell-commands should exist and have read and execute access. 

У меня есть git, но я googled из-за отсутствия каталога git-shell-команд. И да, у меня не было этой папки в моем домашнем каталоге после установки git, но я создал ее и дал разрешение. Я также установил что-то вроде «msysgit» (потому что, когда я установил git из exe, у меня не было каталога команд git-shell-команд, в msysgit была эта папка, поэтому я скопировал ее в мой домашний каталог), но все еще есть проблема и получил эту ошибку. Есть идеи? Заранее спасибо за помощь.

+0

Какую команду вы используете для подключения к серверу через ssh? Какое программное обеспечение (ОС и Git или некоторые Git front-end) работает на сервере? – kostix

+0

Я использую команду: 'ssh login @ host', и я предоставляю пароль. Я получил соединение, но сразу получил эту ошибку и «соединение закрыто». Сервер находится в Linux, но не уверен в какой конкретной системе. – caro2

ответ

0

Вы должны установить правильную оболочку входа на серверной стороне для своих пользователей git. Обычно он находится по адресу /usr/local/bin/git-shell

+0

Хорошо, но где это может быть в окнах? В папке bin в каталоге установки git я не могу найти этот файл. – caro2

+1

@ caro2 Это проблема на стороне сервера. Ваш git-сервер работает как в Windows, так и в клиенте? –

+0

Я не знал, что проблема на стороне сервера. У меня нет доступа к серверу, но это точно на linux. Поэтому мне нужно связаться с администратором этого сервера. Или есть другое решение? – caro2

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