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

OSCHINA-MIRROR/xfan1024-oh-dropbear

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README 5.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 11:01 35287c1
Это 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 )

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

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