
私はフォローしていますこの記事セットアップ中に隠し TOR サービス経由の SSHすべての手順を完了しました。
しかし、 を実行しようとするとssh
、次のエラーが表示されます: Permission denied
。
記事にはこう書かれている。
HiddenServiceDir <directory>
HiddenServicePort 22 127.0.0.1:22
HiddenServiceAuthorizeClient stealth clientname1,clientname2,clientname3
この場合、必要な数のクライアントを指定できます。各クライアントは、そのクライアントからのアクセスを許可する独自のアドレスとパスワードを取得します。これらのアドレスはディレクトリに公開されません。<directory>/hostname で見つけることができます。
各クライアントが独自のパスワードを取得することを指定します。このパスワードはどこにありますか?
ディレクトリには、、
var/lib/tor/ssh
の 3 つのファイルが含まれています。client_keys
hostname
private_key
client1
指定した のパスワードはどこで探せますか?それは私のマシン (raspberry pi) のログイン パスワードですか (通常、このログイン パスワードはローカル ネットワーク経由の ssh に使用されます)、それとも他の何かですか?サーバーのログインパスワードを試したのですが、 になりました
Permission Denied Error
。
誰かこれについて助けてくれませんか?
答え1
SSH ログイン情報は SSH ログイン情報と同じです。
Tor は SSH やその他のアプリケーション プロトコルの動作方法を変更するものではなく、パスのみを変更します。
しかし、隠されたサービスのパスワードは完全に分離SSH ログイン情報から。
チュートリアルの最後に、いくつかの説明が追加されました:
HiddenServiceAuthorizeClientを使用して隠しサービスを非表示にするという追加の手順を実行した場合、あなた[クライアント]torrcファイルにエントリを追加する必要がありますアクセスが許可される前に:
HidServAuth 7ei66g5djlymzxqb.onion op6npnLTq2NtpQVZqLJilB
この行には、隠しサービスのアドレスと認証文字列が含まれています。<ディレクトリ>/ホスト名で見つかった [サーバー上]
(HiddenServiceAuthorizeClient を使用しなかった場合は、パスワードはありません。)
つまり、次のようになります。
に到着SSHサーバーにまったく接続しない場合は、Torのサービスディレクトリにある「認証文字列」が必要です(この機能を有効にした場合)。認証データが間違っている場合は、しませんパスワードをまったく求められない場合、SSH は接続に失敗します。
にログインSSH サーバーに接続するには、通常使用するのと同じ SSH 認証情報が必要です。SSH サーバーは、異なる Tor クライアントを区別する機能を持っていません。