我尝试按照本指南设置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对我来说完全陌生。有没有人有任何可能让我指向正确方向的建议?
答案 0 :(得分:2)
作为brepro注释,如果telnet访问为您提供提示,您将获得双向交互式面向文本的通信工具,这意味着您可以再次执行Gitolite安装。
您需要先删除为root帐户生成的强制命令,如previous question中所述 然后,您可以再次关注installation procedure,但请确保在输入时使用与root不同的帐户:
/volume1/homes/git/gitolite/install -ln
(普通用户默认为$ HOME / bin)
使用root
将再次修改authorized_keys
帐户的root
文件,强制命令(再次)无法进行任何交互式shell ssh连接。