英语法语西班牙语

Ad


OnWorks 网站图标

git-shell - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 git-shell

这是 git-shell 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


git-shell - 仅限 Git SSH 访问的受限登录 shell

概要


chsh -s $(命令 -v git-shell)
混帐 克隆 @localhost:/path/to/repo.git
SSH @本地主机

商品描述


这是 SSH 帐户的登录 shell,用于提供受限的 Git 访问。 它允许
仅执行实现拉/推功能的服务器端 Git 命令,以及
存在于用户家中名为 git-shell-commands 的子目录中的自定义命令
目录。

指令


混帐 接受以下命令后 -c 选项​​:

混帐 接收包 , 混帐 上传包 , 混帐 上传存档
调用对应的服务端命令支持客户端的 混帐 , 混帐
混帐 档案 --远程 请求。

CVS 服务器
模仿一个 CVS 服务器。 看 git-cvs 服务器(1)。

如果一个 ~/git-shell 命令 目录存在, 混帐 还将处理其他自定义
命令通过运行“git-shell-commands/ "来自用户家
目录。

互动 用途


默认情况下,上面的命令只能使用 -c 选项; 外壳不是
互动。

如果一个 ~/git-shell 命令 目录存在, 混帐 也可以交互运行
(没有参数)。 如果 git-shell-commands 目录中存在帮助命令,则它
运行以向用户提供允许操作的概述。 然后是“git>”提示
出现时可以输入来自 git-shell-commands 的任何命令
目录,或退出以关闭连接。

一般这种模式用作管理界面,允许用户列出
他们有权访问、创建、删除或重命名存储库或更改的存储库
存储库描述和权限。

如果存在 no-interactive-login 命令,则运行该命令并且交互式 shell
中止。


要禁用交互式登录,请改为显示问候语:

$ chsh -s /usr/bin/git-shell
$ mkdir $HOME/git-shell 命令
$ cat >$HOME/git-shell-commands/no-interactive-login <<\EOF
#!/ bin / sh的
printf '%s\n' "您好 $USER!您已成功通过身份验证,但我没有"
printf '%s\n' "提供交互式 shell 访问。"
退出128
EOF
$ chmod +x $HOME/git-shell-commands/no-interactive-login

使用 onworks.net 服务在线使用 git-shell


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad