1

我尝试按照本指南设置我的 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 对我来说完全陌生。有没有人有任何建议可以为我指明正确的方向?

4

1 回答 1

2

正如brepro评论的那样,如果 telnet 访问给您一个提示,您将获得一个双向交互式文本导向通信设施,这意味着您可以再次安装 Gitolite。

您将需要首先删除为 root 帐户生成的强制命令,如上一个问题中所述。
然后,您可以再次按照安装过程进行操作,但请确保在键入时使用与 root 不同的帐户:

/volume1/homes/git/gitolite/install -ln

(对于普通用户,默认为 $HOME/bin)

使用root将再次修改帐户authorized_keys文件,root强制命令(再次)使任何交互式 shell ssh 连接变得不可能。

于 2012-06-01T04:09:01.333 回答