1

このガイドに従って、Synology DS212J NAS をセットアップしようとしました: http://www.bluevariant.com/2012/05/comprehensive-guide-git-gitolite-synology-diskstation/

元々、ユーザー「git」を使用してインストールしようとしましたが、多くの権限/アクセス拒否エラーが発生したため、ルートで試しました。これは成功したように見えました。

ただし、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再度変更され、強制コマンドにより (再び) 対話型のシェル ssh 接続が不可能になります。authorized_keysroot

于 2012-06-01T04:09:01.333 に答える