WANを介してWindows 7コンピュータからLinuxコンピュータのディレクトリにアクセスします。

WANを介してWindows 7コンピュータからLinuxコンピュータのディレクトリにアクセスします。

ディレクトリにアクセスしたい。

オペレーティングシステムとしてLinux Ubuntu 14.04がインストールされているコンピュータで

オペレーティングシステムとしてWindows 7がインストールされているコンピュータで

Windowsエクスプローラで。

両方のコンピュータにLinux Ubuntu 14.04がインストールされている場合、SSH公開鍵と秘密鍵のペアを設定することは、コマンドを接続して実行するのと同じくらい簡単です。

nautilus ssh://user@WAN_ip_address:port_number/directory_to_access

、Windows 7を実行しているコンピュータでこれを行う方法は?

答え1

私の考えではXYの問題

心が変わることがある場合は、使用してくださいWindowsエクスプローラのみファイルを参照するにはダウンロードすることをお勧めします。WinSCPssh/scp、プロトコルを介してファイルにアクセスする

インターネット上の任意のファイルやブロック関連プロトコルを使用するよりも安全で、暗号化は不要で、実行中の場合はopenssh-serverデータを安全に保つために面倒なVPNを設定する必要はありません。

答え2

LinuxシステムからWindowsシステムにアクセスするには(ターミナルから):

  1. ntfs-3gおよびcifs-utilsパッケージをインストールします(sudo apt-get installまたはyum install)。
  2. /shared などのローカルマウントディレクトリを作成します。
  3. /etc/fstab を編集し、以下を追加します。 \\WIN-IP\share$ /shared cifs rw,noauth,suid,username=computer_name\user_name 0 0
  4. ファイルを保存し、次を実行します。mount -a
  5. /sharedを見つけて実行します。ls

UbuntuシステムからWindowsシステムにアクセスするには(GUIから):

  1. UbuntuコンピュータでNautilusを開きます。
  2. 左側のパネルで、[サーバーに接続]をクリックします。
  3. サーバーアドレスの下に次のように入力します。smb://WIN-IP/share

サーバーに接続 smb://コンピュータ名/共有名

Windows(ターミナルから)Linuxシステムにアクセスするには:

フォローするUbuntu公式ガイド

考慮すべきもう1つのことは、WANを介したSambaアクセスを許可するには、TCPポート139および445とUDPポート137-138を開く必要があることです。

答え3

私の最初の提案はWinSCP(https://winscp.net/eng/index.php)、サポートsftpおよびscp他のプロトコル。

もう一つの提案はSwish SFTP(http://www.swish-sftp.org/)Windowsエクスプローラに統合

答え4

私はいつもあまり好きではありませんが、私が宣伝したいもう一つの可能​​性はクラウドストレージです。この場合、クラウドストレージの利点は次のとおりです(ただし、これに限定されない)。

  • プラットフォームに拘束されない
  • マルチホスト同期
  • ローカルコピーから文書にアクセスする
  • ホストがオフラインであるため、影響が制限されます。

もちろん、オープンソースとフリーソフトウェアをお勧めします。海洋文書または独自のクラウド、どちらも自宅で実装するか、必要に応じて専用サーバーに実装できます。一部のクラウドサービスは、支払う金額に応じてストレージ容量を制限します。

関連情報