Dieser Artikel stellt vor, wie man auf Windows 10 freigegebene Ordner aus einem Fernnetzwerk zugreift und sie mountet. Zuvor habe ich einen Artikel über das Mounten von Windows freigegebenen Share-Ordnern auf Ubuntu 16.04 oder 18.04 in einem lokalen Netzwerk geschrieben.
Ubuntu 18.04でWindows 10の共有フォルダをマウントする方法 windows 10のシェア(共有)フォルダをubuntu16.04でマウント(同期)する
sudo mount -t cifs //192.168.3.19/_sync_ ~/share -o user=ifgm2,pass=hogefuga,dir_mode=0777,file_mode=0777
Diesmal habe ich es auf einen Einfall hin versucht und konnte remote auf freigegebene Ordner zugreifen, also stelle ich es vor.
Die Geschichte ist einfach: Leiten Sie einfach den vom freigegebenen Ordner verwendeten Port weiter.
what port or ports are used for File sharing in windows? - Super User
Laut dem Obigen scheint der von Windows 10 freigegebenen Ordnern verwendete Port 445 zu sein.
Als ich den Port-Kommunikationsstatus tatsächlich überprüft habe, sieht es tatsächlich so aus.
PS C:\pg> netstat -aon | sls -Pattern "192.168.0.167"
TCP 192.168.0.110:445 192.168.0.167:59412 ESTABLISHED 4
TCP 192.168.0.110:54261 192.168.0.167:22 ESTABLISHED 16348
TCP 192.168.0.110:58600 192.168.0.167:22 ESTABLISHED 94772

Richten Sie also die Port-Weiterleitung auf dem WiFi ein. Konfigurieren Sie es so:
192.168.0.102:445 -> [publicIP]:8201

Der WiFi-Router, den ich verwende und der Port-Weiterleitung kann, kann unten nachgeschlagen werden.
光回線工事後、4台のルーターを実際に買って検証した結果導き出された最高のwifiルーターとは
In meinem Fall war es in Ordnung, aber je nach Situation müssen Sie möglicherweise die Firewall konfigurieren, um 445 zu öffnen.
Um jetzt tatsächlich mit dem mount-Befehl zu mounten, aber um eine Portnummer mit mount anzugeben, machen Sie es so:
mkdir ~/share01t
sudo mount -o port=8201 -t cifs //[publicIP]/__share__ ~/share01t -o user=hogehoge,pass=hogehoge,dir_mode=0777,file_mode=0777
Dies sollte es gemountet haben.
Außerdem dachte ich daran, dies diesmal auf dem Xserver-Mietserver zu tun, aber Mietserver haben keine sudo-Rechte, daher scheint es, dass Sie keine Befehle wie oben verwenden können.
Es scheint, dass Sie grundsätzlich mount können, aber Sie können die -o-Option nicht verwenden.
mount: only root can use "--options" option
Ich bin nicht gut in Sicherheit, daher bin ich nicht sicher, aber dies ist wahrscheinlich sicherheitstechnisch riskant. Wenn der Windows-Benutzername und das Passwort durch Brute-Force geknackt werden, würde der Zugriff auf den freigegebenen Ordner gewährt.
Ich glaube nicht, dass die Kommunikation selbst wie sshfs sicher ist, daher könnte das vom Befehlszeile eingegebene Passwort je nach Situation durchsickern.
Es wäre schön, wenn fuse und sshfs in WSL erlaubt wären, damit wir solche lästigen und unsicheren Dinge nicht tun müssten.