LINUX.ORG.RU
ФорумAdmin

Достучаться по ssh

 , , ,


0

1

Здравствуйте, установил и настроил GitLab в virtualbox. host:MacOS X, guest: Ubuntu 13.04, все вроде бы хорошо, до тех пор пока не пришло время клонировать репозиторий.

при git clone .. или просто при: ssh mac-ip-here просит ввести пароль, но все пароли которые знал не подходят.

Все поднято в виртуалке, в virtualbox пробросил порты 22 и 80 в виртуалку.

Вопрос: При подключении по ssh все время просит пароль, как выявить кто именно хост или гость просит?

П.С. Пробросил порт не по умолчанию, вроде бы доходит до гостевой ОС.



Последнее исправление: Noloboot (всего исправлений: 1)
Ответ на: комментарий от vxzvxz

проброс портов только в NAT активный. Вроде бы подключается к гостю, но вот проблема почему опять требует пароль

Noloboot
() автор топика
Ответ на: комментарий от Noloboot

ставте бридж, не нужен там проброс. Если адреса из одной подсети, то они увидят друг друга как в локалке.

vxzvxz
()
Ответ на: комментарий от vxzvxz

Пока не проверял, но виртуалка в основном для локальных нужд

Noloboot
() автор топика
Ответ на: комментарий от vxzvxz

А так кстати да, инета теперь нету, хотя вроде dns-nameserver прописал в /etc/network/interfaces. А в связи с чем такое может быть?

Noloboot
() автор топика
Ответ на: комментарий от Noloboot

в связи с тем, что виртуалке теперь шлюз (gateway) нужен для выхода в инет, не надо DNS прописывать в /etc/network/interfaces, его прописывают в resolv.conf, как настроить шлюз на маке не в курсе, в крайняк переключите взад на NAT.

vxzvxz
()

Просит хост, который на виртуалке. По умолчанию, если вы не указываете имя пользователя, то клиент ssh стучится на сервер под именем пользователя, из которого запущен ssh-клиент на клиентской машине. Нужно указывать имяпользователя@ip для того, что-бы зайти под нужной учёткой. Ну, и пароль этого пользователя на хосте(той, что на виртуалке) вводить. Но лучше использовать аутентификацию по ключам, а виртуалке дать нормальный hostnane(не знаю, как это делается на маке(имел дело только с оффтопиком и linux)). И не париться каждый раз, вcпоминая IP виртуалки.

lucentcode
()
Последнее исправление: lucentcode (всего исправлений: 1)
Ответ на: комментарий от vxzvxz

не надо DNS прописывать в /etc/network/interfaces, его прописывают в resolv.conf

на счет /etc/network/interfaces прочитал тут: http://help.ubuntu.ru/wiki/настройка_сети_вручную#настройка_dns

или это только при условии использования сторонних сервисов, таких как networkmanager?

Noloboot
() автор топика
Ответ на: комментарий от lucentcode

По умолчанию, если вы не указываете имя пользователя, то клиент ssh стучится на сервер под именем пользователя, из которого запущен ssh-клиент на клиентской машине

Спасибо, разобрался. Просто авторизация через ключи должна была быть, вот она и не работала. Изначально мак не пускал, но напрямую все заработало

Noloboot
() автор топика
Ответ на: комментарий от Noloboot

Авторизация через ключи может не работать из-за неправильно выставленных прав на директорию .ssh, или на файл ключа. Узнать причину проблемы можно, вызывая ssh с опцией -v.

lucentcode
()
Ответ на: комментарий от Noloboot

networkmanager - это говнософт. Ничего не изменилось в настройках дебианбодобных систем. Ваши проблемы были из-за сети, а не из-за неправильного указания юзера или настроек ssh, это все детский лепет, если бы это было так вы бы просто получали отлуп от ssh.

vxzvxz
()
Ответ на: комментарий от Noloboot

Нашел решение вашей проблемы, настройте в виртуалке два сетевых интерфейса, на один повести NAT, а второй подключите мостом, так и интернет будет, и доступ к ВМ как по локальной сетке.

vxzvxz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.