我尝试按照本指南设置我的 Synology DS212J NAS:http://www.bluevariant.com/2012/05/comprehensive-guide-git-gitolite-synology-diskstation/
我最初尝试使用用户"git"进行安装,但遇到了很多权限/访问被拒绝错误,所以我在 root 中尝试了一下。 这似乎很成功。
但是,现在我无法再通过 ssh 登录我的服务器(因为 Gitolite 阻止了 ssh)。
有没有办法撤消此操作?
我还启用了 Telnet,我似乎可以使用以下方法登录:
telnet iptonas
我得到:
Escape character is '^]'.
SSH-2.0-OpenSSH_5.8p1-hpn13v11
但是Telnet对我来说是完全陌生的。 有没有人有任何建议可以指出我正确的方向?
正如 brepro 所评论的那样,如果 telnet 访问为您提供提示,您将获得一个双向交互式面向文本的通信工具,这意味着您可以再次进行 Gitolite 安装。
您需要先删除为 root 帐户生成的强制命令,如上一个问题中所述。
然后,您可以再次按照安装过程进行操作,但请确保在键入时使用与root不同的帐户:
/volume1/homes/git/gitolite/install -ln
(对于普通用户,默认为 $HOME/bin)
使用 root
将再次修改 root
帐户的authorized_keys
文件,强制命令使(再次)任何交互式 shell ssh 连接都无法进行。