1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xfan1024-oh-dropbear

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README
Это Dropbear, небольшой SSH-сервер и клиент.

https://matt.ucc.asn.au/dropbear/dropbear.html

INSTALL содержит инструкции по компиляции.

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

SMALL содержит некоторые советы по созданию небольших двоичных файлов.

Пожалуйста, свяжитесь со мной, если у вас есть какие-либо вопросы/ошибки, идеи, комментарии и т. д. :)
Также существует список рассылки http://lists.ucc.gu.uwa.edu.au/mailman/listinfo/dropbear

Мэтт Джонстон
matt@ucc.asn.au

В отсутствие подробной документации приводятся следующие примечания:
============================================================================

Аутентификация с открытым ключом сервера:

Вы можете использовать ~/.ssh/authorized_keys так же, как и в OpenSSH, просто поместите записи ключей в этот файл. Они должны иметь форму:

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAwVa6M6cGVmUcLl2cFzkxEoJd06Ub4bVDsYrWvXhvUV+ZAM9uGuewZBDoAqNKJxoIn0Hyd0Nk/yU99UVv6NWV/5YSHtnf35LKds56j7cuzoQpFIdjNwdxAN0PCET/MG8qyskG/2IE2DPNIaJ3Wy+Ws4IZEgdJgPlTYUBWWtCWOGc= someone@hostname

Убедитесь, что ~/.ssh и файл ключа доступны только для пользователя. Остерегайтесь редакторов, которые разбивают ключ на несколько строк.

Dropbear поддерживает некоторые параметры для записей authorized_keys, см. страницу руководства.

============================================================================

Клиентская аутентификация с открытым ключом:

Dropbear может выполнять аутентификацию с открытым ключом в качестве клиента, но вам придётся преобразовать ключи в стиле OpenSSH в формат Dropbear или использовать dropbearkey для их создания.

Если у вас есть закрытый ключ в стиле OpenSSH ~/.ssh/id_rsa, вам нужно сделать следующее:

dropbearconvert openssh dropbear ~/.ssh/id_rsa  ~/.ssh/id_rsa.db
dbclient -i ~/.ssh/id_rsa.db <hostname>

Dropbear не поддерживает зашифрованные hostkeys, хотя может подключаться к ssh-agent.

============================================================================

Если вы хотите получить часть открытого ключа личного ключа Dropbear, посмотрите опцию '-y' dropbearkey.

============================================================================

Чтобы запустить сервер, вам необходимо сгенерировать ключи сервера, это одноразовая операция:
./dropbearkey -t rsa -f dropbear_rsa_host_key
./dropbearkey -t dss -f dropbear_dss_host_key
./dropbearkey -t ecdsa -f dropbear_ecdsa_host_key
./dropbearkey -t ed25519 -f dropbear_ed25519_host_key

или альтернативно преобразуйте ключи OpenSSH в Dropbear:
./dropbearconvert opensh dropbear /etc/ssh/ssh_host_dsa_key dropbear_dss_host_key

Вы также можете заставить Dropbear создавать ключи при первом подключении — это предпочтительнее, чем генерировать ключи при загрузке системы. Убедитесь, что /etc/dropbear/ существует, а затем передайте '-R' серверу dropbear.

============================================================================

Если сервер запущен от имени непривилегированного пользователя, вы, скорее всего, не сможете выделить pty, и вы не сможете войти в систему как любой пользователь, кроме того, который запускает демон (очевидно). Теневые пароли также будут непригодны для использования от непривилегированных пользователей.

============================================================================

Дистрибутив Dropbear включает автономную версию программы scp OpenSSH. Вы можете скомпилировать его с помощью «make scp», вы можете захотеть изменить путь к бинарному файлу ssh, указанный в _PATH_SSH_PROGRAM в options.h. По умолчанию индикатор выполнения не компилируется для экономии места, вы можете включить его, добавив 'SCPPROGRESS=1' в командную строку make.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Это Dropbear, небольшой SSH-сервер и клиент. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/xfan1024-oh-dropbear.git
git@api.gitlife.ru:oschina-mirror/xfan1024-oh-dropbear.git
oschina-mirror
xfan1024-oh-dropbear
xfan1024-oh-dropbear
master