
私は現在、同じルータに接続されている2台のコンピュータでFedora 18とGnomeを実行しています。私は2つの間でファイルを共有するためにSambaを使用してきましたが、より良い方法が必要であることがわかりました。
Nautilusの左側のパネルには、ネットワーク - >ネットワークブラウズ - > Windowsネットワーク - >コンピュータを介して他のコンピュータの共有ディレクトリにアクセスできるメニューがあります。「Windowsネットワーク」を介さずに2つのLinuxシステム間の共有ディレクトリにアクセスするのと同様の方法はありますか?
予備研究によると、リモートディレクトリをマウントするためにSSHを使用することが私が望むかもしれませんが、SSHを介して別のコンピュータに接続すると、コンソールから頭が傷つきそうです。これが正しいアプローチであれば、誰でも共有を行う方法について洞察を提供していただきありがとうございます。
答え1
Nautilusで、次を選択します。File | Connect to Server ...
Unix / Linuxには、ネットワークを介してファイルシステムを共有するためのさまざまなオプションがあります。 Nautilusはssh、webdav、ftp、smbなどの一部をサポートしています。明らかに、これらのソリューションを使用するには、そのデーモンをリモートホストで実行する必要があります。
NFSはLAN上でファイルシステムを共有するUNIXの基本的な「標準」方式ですが、これらのソリューションを構成および管理するのに必要な時間は、ユーザーのように単純なネットワークではそれほど価値がありません。 IMHO、sshはあなたの環境で最高のソリューションです。
通常、SSHはリモートコンピュータにログインし、リモートコンピュータでコマンドを実行するために使用されます。リモートコンピュータに接続する方法は、ファイルシステムを共有するのではなく、リモートコマンドを実行することです。コマンドラインからsshを介してリモートファイルシステムをマウントするには、次の手順を実行します(sshfs remoteusername@host:/home/remoteusername /home/localusername/somedir
またはNautilusウィザードを使用します)。
答え2
共有マウントポイントの主な目的がファイルコピー/移動の場合は、安全コピーコマンドを使用できます。
$ scp [email protected]:foobar.txt /some/local/directory
答え3
任意の場所にSAMBAディレクトリをマウントできます(コンソールまたはSAMBAの通常のディレクトリにアクセスできますnautilus
)。
# mount -t cifs //REMOTE_COMPUTER/Multimedia /mount/point -o guest
をインストールする必要がありますcifs-util
。
答え4
ログインしたユーザーのホームフォルダにのみアクセスして問題を回避する最も簡単な方法は、ssh.sshd_configファイル(etcディレクトリにある)が許可されるように設定されている限り、rootとしてログインすることでした。完全なファイルシステムにアクセスできます。ただし、これを行う場合は、パスワード認証も無効にし、代わりにSSHキーを使用してLAN上のコンピュータのみを使用できるようにすることをお勧めします。捕食者はあなたのパスワードを推測しようとし、数分で数百または数千回試すことができます。あなたのパスワードがどんなに強力であっても、それでも推測できます。鍵がパスワードを成功させるので、これは不可能です。 。ただし、お使いのコンピュータはリモートコンピュータ上のすべてのファイルにシームレスにアクセスできます。 :)