我正在寻找安装包,tempfile
但没有找到它?可能会使用,mktemp
但我不确定除了临时名称中的点符号外,行为是否有所不同?
$ tempfile # /tmp/file1wJzkz
$ mktemp # /tmp/tmp.IY8k24NayM
Run Code Online (Sandbox Code Playgroud) 我尝试git-shell
在我们的 CentOS (6.4) 系统上进行设置(在 Ubuntu 13.10 上正常工作后,可能是跨平台的热点问题?)
我的/etc/passwd
节目
git:x:500:500:Web Archive VCS:/home/git:/usr/bin/git-shell
Run Code Online (Sandbox Code Playgroud)
我的 shell 命令在 /home/git/git-shell-commands
[root@domain git]# cd /home/git/git-shell-commands/ && tree
.
??? addkey
??? create
??? drop
??? help
??? list
Run Code Online (Sandbox Code Playgroud)
但是 ssh'ing in 仍然给我
Last login: Fri Nov 15 12:14:49 2013 from localhost
fatal: What do you think I am? A shell?
Connection to localhost closed.
Run Code Online (Sandbox Code Playgroud)
我正在使用此资源
使用 git-shell 托管一个管理员友好的 git 服务器
有一些混淆,这是许可的 GIT 命令(推/拉等),但这是一个带有预设命令的受限 shell!请任何阅读本文的人注意;)
如果您想查看步骤,则安装程序脚本
https://github.com/ehime/bash-tools/blob/master/git-server-setup.sh
周末我仍然无法解决这个问题,我已经添加了
# add to shells
echo …
Run Code Online (Sandbox Code Playgroud)