小编Flo*_*ens的帖子

用 git 替换 gitolite3 用户

我正在服务器上安装 gitolite3,使用 ssh 和 http pull/pushing/alltherest。在此过程中,会创建一个用户和组 gitolite3。

当我运行时:

$ ssh gitolite3@server info
Run Code Online (Sandbox Code Playgroud)

我得到了正确的 gitolite3 消息和 RW repo 信息。

问题是,我想要普通用户 git 而不是笨重的 gitolite3,而不会将其全部拆散。其他一些线程提到使用相同的 uid ang gid 创建用户 git,但这并没有给出与上面相同的结果。

当我登录时(使用传统的图形登录屏幕),有我常用的管理员用户,还有 gitolite3 用户名(但我不确定这是 gitolite3 还是我创建的 git 用户别名)。

如何创建 git 用户/替换 gitolite3 用户,以便 ssh git@server 信息与 gitolite3 一起使用?什么决定了用户何时可以使用登录屏幕登录,以及如何关闭它?

linux user-management git gitolite

8
推荐指数
2
解决办法
2626
查看次数

SELinux 删除或保留旧的 SSH 端口标签?

我正在按照这个(基本)安全指南将我的服务器的 SSH 端口更改为其他端口。

它说:

$ semanage port -a -t ssh_port_t -p tcp 2345 #Change me 
Run Code Online (Sandbox Code Playgroud)

...这将在端口 2345 上添加一个新标签,说明这与 SSH 相关,并且 SSH 进程可以访问该端口。

让我感到困扰的是,这不会删除旧端口 22 上的标签。

将旧标签留在原处更安全还是将其移除更安全?我不知道端口的默认设置是在受限空间内还是在非受限空间内,我认为这可能很重要。

如果我错了,请纠正我,但删除旧端口的命令是:

# semanage port -d -p tcp 22
Run Code Online (Sandbox Code Playgroud)

ssh selinux port

6
推荐指数
1
解决办法
5742
查看次数

标签 统计

git ×1

gitolite ×1

linux ×1

port ×1

selinux ×1

ssh ×1

user-management ×1