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 的電腦上完成呢?
在我看來是一個xy 問題
如果您改變主意只使用 Windows Explorer瀏覽文件,我建議您下載WinSCP並通過
ssh/scp
協議訪問文件它比在網際網路上使用任何文件或塊相關協議更安全,沒有加密,如果您
openssh-server
正在執行,則無需費心設置 VPN 以確保數據安全。
為了從 Linux 機器(從終端)訪問 Windows 機器:
- 安裝軟體包 ntfs-3g 和 cifs-utils(sudo apt-get install 或 yum install)。
- 創建一個本地掛載目錄,例如 /shared 。
- 編輯您的 /etc/fstab 並添加如下內容:
\\WIN-IP\share$ /shared cifs rw,noauth,suid,username=computer_name\user_name 0 0
- 保存文件並執行:
mount -a
- 瀏覽到 /shared 並執行
ls
為了從 Ubuntu 機器(從 GUI)訪問 Windows 機器:
- 在您的 Ubuntu 機器上,打開 Nautilus。
- 在左側面板上點擊“連接到伺服器”。
- 在“伺服器地址”類型下:
smb://WIN-IP/share
為了從 Windows(從終端)訪問 Linux 機器:
要考慮的另一件事是,通過 WAN,您必須打開 TCP 埠 139 和 445 以及 UDP 埠 137-138 才能允許 Samba 訪問。