SSHトンネルを介したSambaボールへのアクセス

こんにちは、Habr。



ここでこのトピックに関するトピックが見つからなかったため、ステップバイステップガイドを作成することにしました。



そのため、最初に使用されたものを理解します。



最初はdd-wrtルーターです。

2つ目は、sshおよびsambaクライアントを備えたAndroidスマートフォンです。 ConnectBotAndSMBを使用しました





ルーターを構成します



sshサーバーを構成する


「サービス-サービス」セクションで、sshサポートを有効にします。 「パスワードログイン」をオフにします(後で「認証キー」に公開キーを追加します)。 自由にポートを公開します。 「設定を適用」をクリックします。







Sambaのセットアップ


「サービス-USB」セクションに移動して、「コアUSBサポート」、「USBストレージサポート」、「自動ドライブマウント」をオンにし、「ディスクマウントポイント」を設定します-/ mnt。 「設定を適用」をクリックします。







「サービス-NAS」セクションに進みます。 Sambaサポートを有効にします。 ボールを追加します。 「設定を適用」をクリックします。 ユーザーを追加し、任意のユーザー名、パスワードを処方し、ボールを使用できるようにします。 「設定を適用」をクリックします。







電話のセットアップ



ConnectBotを構成する


「メニュー-公開鍵管理」に進みます。 [メニュー-生成]をクリックします。 エイリアスを作成し、キーの種類、ビット単位のサイズ、オプションでパスワードを選択し、「起動時にキーをダウンロード」とマークします。







騒音を出します。 世代を待っています。 長いタップで、名前をクリックし、「公開キーのコピー」を選択します。 この公開キーは、ルーターの「自動化キー」セクションに挿入する必要があります。



メインメニューに戻ります。 以下で、接続タイプ「ssh」を選択し、root @ example.comを記述します。ここで、rootはユーザー名で、example.comは接続するホスト名です。 クリックして接続します。







プログラムは接続を試みますが、成功せず、接続は中断されますが、残ります。 長いタップで、それを選択して「ホストの編集」をクリックします。 「公開鍵認証を使用」を選択し、そこで生成された鍵を選択します。







そして、必要に応じて、ユーザー名、ホスト、ポートを調整します。







メインメニューに戻り、長いタップでこの接続をクリックし、「ポート転送の編集」を選択します。 「メニュー-追加」をクリックして、別名を書き留めます。例えば、「Samba」、「リダイレクトのタイプ」-ローカル。 「ポートから」-ここでは、1024より大きい任意のポートを記録し、それを覚えています。 「ポートへ」-example.com-00-0045







AndSMBのセットアップに移りましょう


「追加」を選択します。 サーバーのアドレスはlocalhostで、名前とパスワードは「サービス-NAS」セクションでルーターに保存されたものです。







さらにタブに移動し、ConnectBotプログラムで以前に選択したポートを記述します。







次に、「基本」に戻り、「保存」をクリックします。 たとえば、「samba over ssh」という名前を書きます。



おわりに



これで、ssh経由でsambaを調べることができました。 仕組み:ConnectBotで接続を実行します。 彼は接続する必要があります。 メニューに移動することでポートが転送されたかどうかを確認できます-ポート転送、ポートはそこに消されてはいけません。 次に、戻るボタンを押して接続をオフにします。 次に、AndSMBに移動して、「samba over ssh」に接続します。 ルーターで共有したフォルダーが開きます。 ボールがルーター上ではなく、Linux上のサーバー上にある場合も同じ設定を行うことができます:SSHサーバーを配置し、公開キーを許可されたキーに追加し、フォルダーを共有し、ボールのユーザー設定を作成し、電話の手順を繰り返して完了です。



All Articles