web-dev-qa-db-ja.com

Ubuntuマシン間で共有する

これを行うのは非常に簡単な方法であると確信していますが、方法がわかりません... Ubuntu 10.10を搭載した2台のマシンを同じネットワーク上に持っています(ワークグループのみ、ドメインは関係ありません)。それらの1つで、Nautilus Folder Sharingを使用してフォルダーを共有しました。 2番目のマシンでネットワークplaceを開くと、リストされている最初のマシンが表示されず、Windows Networkこのフォルダーに入るとWorkgroupが表示されますが、そこに行こうとするとマウントできません。サーバーから共有リストを取得できませんでしたエラー。

Nautilusを介してフォルダーを共有する場合、他に何かする必要がありますか?

16
Anero

方法1:
SAMBAを使用してファイルを共有できます(ただし、sambaはほとんどの場合LinuxとWindowsマシン間でファイルを共有するために使用されます)

  • ターミナルで次のgksudo gedit /etc/samba/smb.confを入力します

  • 行を追加しますsershare owner only = False [global]セクションに。

  • [場所] >> [コンピューター]に移動します。

  • 共有するフォルダーを右クリックし、共有オプションを選択します。 alt text

  • Share this folderと書かれたボックスをチェックします。

  • 共有名を書き、「他の人にこのフォルダへの書き込みを許可する」というボックスをオンにします。

  • これで、ネットワークから共有フォルダーを表示してアクセスできるようになります。

方法2:
Opensshを使用して次のコマンドを実行するとインストールできます。

Sudo apt-get install openssh-server openssh-client

次に、場所メニューに移動し、サーバーに接続を選択します

(oneiric(11.10)で、デスクトップをクリックし、上部のメニューを使用します:File-> Connect to Server

alt text

  • サービスタイプ:SSHを選択します

  • サーバー:で、情報が存在するPCのIPアドレスを指定します。

  • ポート:22を指定します。

  • ここでFolder:共有するフォルダを選択します。

  • ユーザー名:では、接続しているPCのユーザー名を指定します。

  • [接続]をクリックすると、接続しようとしているPCのパスワードを入力するウィンドウが表示されます。

  • これで、読み取り/書き込み権限が付与されました。

13
karthick87

2つのLinuxシステムでファイルを共有するには多くの方法があります。最も簡単で一般的な方法はSSHです。

方法1:SSH

両方のシステムにsshをインストールします。

Sudo apt-get install openssh-server openssh-client

次に、「場所」メニューに移動し、「サーバーに接続」を選択します。

alt text

方法2:提供者を使用する

Giverでは、ネットワーク上のユーザーにファイルをドラッグアンドドロップできます。また、ネットワーク上の他のGiverユーザーを自動的に検出します。

1つまたは複数のファイルを、Giverウィンドウのアバターで表されるユーザーにドラッグすると、ファイルは自動的に転送されます。ファイルの受信者は、ユーザーがファイルを送信したいという警告を受けます。ユーザーは承認または拒否できます。

Ubuntuにギバーをインストールするには:Sudo apt-get install giver

5
aneeshep

1台のマシンにSSHサーバーをセットアップしたら、ロケーションバーにsftp://192.168.1.3(または他のマシンの実際のIP番号)を入力することで、Nautilusを介して他のマシンに接続できます( CTRL-L)。

5
MarkovCh1

私たちは2階と呼ぶ大きなコンピューターと1階と呼ぶ小さなコンピューターを持っています。これらは同じネットワーク上にあり、同じルーターで接続されています。 UpstairsはKubuntu(12.04)を実行していますが、Downstairsはbogstandard Ubuntu(13.04、KDEデスクトップ)を実行しています。私は階下で作業することを好みますが、多くの場合、パートナーがその時に使用している可能性のある上階のファイルにアクセスする必要があります。

まず、Sambaを使用していくつかのUpstairsディレクトリを共有しましたが、これは悪夢でした。まず第一に、再帰的に動作しませんでした(共有したいすべてのディレクトリとサブディレクトリをマークする必要がありました)。第二に、階下はネットワーク上の階を見ることができましたが、共有ディレクトリをクリックするとパスワードの入力を求められ続け、パスワードを正しく入力してもパスワードが認識されなかったため、アクセスできませんでした。 Sambaを完全に忘れてしまいましたが、まず、Upstairsの音楽ファイルを優れたインターネットラジオで利用できるようにする方法を見てみましょう。

次に、 nfsはユーザーが提案したとおりjet を試しました。リンクで提案された指示に従って、これは初めて完全に機能しました。残念ながら、両方のコンピューターを再起動した後、翌日にもう一度試したときに、mount.nfs: Access Denied...メッセージが引き続き表示されました。この問題はフォーラムでよく文書化されていますが、提案されている多種多様なソリューションは私の技術レベルを超えています。


これが私の解決策でした。 aneeshepの提案に従って、ホスト(サーバー)コンピューター(または両方)にsshをインストールします。

Sudo apt-get install openssh-server openssh-client

クライアントコンピューター(またはその両方)にsshfsというパッケージをインストールします。

Sudo apt-get install sshfs

階下の好みのファイルマネージャーを使用して、上階がネットワーク上にあることを確認します。その場合、UpstairsファイルシステムをマウントするDownstairsにディレクトリを作成します。 /home/me_downstairs/UpstairsFiles/と呼びましょう

次に、コマンドラインで次のように入力し、Returnを押します。

sshfs [email protected]:/home/me_upstairs /home/me_downstairs/UpstairsFiles/

(これはすべて1行です。)

もちろん、「Upstairs」をネットワークに表示されているコンピューターの名前に置き換えますが、.localサフィックスは重要です。

2階のパスワードを入力するように求められます。

これで、階下の/home/me_downstairs/UpstairsFiles/ディレクトリで、すべてのUpstairsファイルを確認し、通常どおり使用できます。


以下のこのウェブサイトは、いくつかの追加の手順が必要かもしれないと示唆していますが、それらは私には向いていませんでした:

http://itecsoftware.com/mount-remote-folder-via-ssh-using-sshfs

これがあなたにとってうまくいったか、うまくいかなかったか教えてください。

1
Cobuilder

windowsマシンが関与しない場合-Linuxのみ、NFSを使用できます(Linuxのネイティブ)

nfs共有

短い話:

サーバー上:/ etc/exportsに、エクスポートする必要があるフォルダーを入れます

クライアントで:共有をマウントします(/ etc/fstabの自動または手動CLIまたはnautilus)

1
jet