私がやろうとしていることは、特定のディレクトリへのアクセスのみを許可するSSHキーを設定することです。セキュリティ上の理由から、SSHサーバーへのフルアクセスを許可したくありません。ローカルネットワーク経由で必要なディレクトリに既にアクセスできます(今のところSMBを使用していますが、しばらくUPnPも使用していました)。ただし、UbuntuとWindowsの両方のマシンからインターネット経由でこれらのファイルに安全にアクセスできるようにする必要があります。
私はSSHに少し慣れていないので、自分の問題を解決するための最良のアプローチは何かわかりません。私がこれを行う方法や詳細なチュートリアルがどこにあるかを誰かが知っているなら、感謝します。
いつものように、何かが混乱している場合や、コメントや修正がある場合はお知らせください。
私の提案は、sshを使用してルートを変更することです。これは、バージョン4.8p1以降のOpenSSHサーバーの新機能です。 (ubuntuパッケージ:openssh-server)したがって、新しいubuntuリリースで利用できます。
簡単に言えば、特定のユーザー(キーを配布するユーザー)がsshを介してログインすると、そのユーザーは名前の付いたディレクトリ内で投獄され、アクセスできない外部のすべてのオブジェクトにアクセスします。これは、ファイルへのアクセスのみが必要で、chrootされたユーザーのプログラムを実際に実行しない場合は、特に簡単に設定できます。たとえば、こちらをご覧ください: http://www.howtoforge.com/chrooted-ssh-sftp-tutorial-debian-lenny
特定のニーズについて詳しく説明できる場合は、コメントを追加できます。
また、jailされたsshユーザーを構成したら、sshfs(ubuntuの場合)とnetdrive- http://www.netdrive.net (Windowsの場合)を検討して、これらのディレクトリをシームレスにマウントすることもできます。それぞれのマシン。