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 ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.