Настройка сервера git с доступом по ssh

Вы также можете использовать GUI Ukuu Kernel Upgrade Utility для Debian.

Но вроде не так уж и сложно заново скомпилировать ядро ​​:

# Install necessary things
apt-get update
apt-get install --no-install-recommends kernel-package libncurses5-dev fakeroot wget bzip2 build-essential bison

# Get the kernel
cd /usr/src
# search latest kernel on https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/
VERSION=4.18.6
wget https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/linux-$VERSION.tar.xz
wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-$VERSION.tar.sign
gpg --verify linux-$VERSION.tar.sign
tar xpf linux-$VERSION.tar.xz
ln -s linux-$VERSION linux

# Configure the kernel
cd /usr/src/linux
make clean && make mrproper
# Save the existing config
cp /boot/config-`uname -r`./.config
make menuconfig
# Press 5x TAB to Load the file.config
# Optional Edit config and save. Then Exit

# Build the kernel
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
# go get a coffe :)
make modules
make modules_install

# Install new kernel
cd /usr/src
# Check file names before running dpkg
ls -l
dpkg -i linux-image-$VERSION-custom_$VERSION-custom-10.00.Custom_amd64.deb
dpkg -i linux-headers-$VERSION-custom_$VERSION-custom-10.00.Custom_amd64.deb

# Test the kernel
shutdown -r now
uname -r


# Notes:
# http://www.berkes.ca/guides/linux_kernel.html
# http://www.howtoforge.com/kernel_compilation_ubuntu

источник:https://gist.github.com/Avyd/8191406

0
18.02.2020, 20:23
2 ответа

Я сделал это несколько лет назад для SVN. Я создал одну учетную запись Unix. то есть git@Добавлены пользовательские ключи в ~git/authorized_keysс дополнительными функциями для запуска сервера (, то есть оболочки git -), когда пользователь входит в систему.

Пока именно то, что вы сказали в пункте 4.

Вы упускаете то, что каждая запись в ~git/authorized_keysпередает другой аргумент в git-shell, сообщая ему имя пользователя. git-shellдолжен действовать соответствующим образом для отдельных пользователей. То есть у него есть свое представление о пользователях.

1
28.04.2021, 23:23

Взгляните наhttps://github.com/sitaramc/gitoliteи посмотрите, подойдет ли он вам.

1
28.04.2021, 23:23

Теги

Похожие вопросы