GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kann ich von der Linux-Shell aus eine Verbindung zu einem Windows-Computer herstellen?

Es hängt davon ab, wie Sie verbinden möchten. Sie können Freigaben auf dem Windows-Rechner erstellen und smb/cifs verwenden, um sich mit der Freigabe zu verbinden.

Die Syntax hängt davon ab, ob Sie sich in einer Domäne befinden oder nicht.

# mount -t cifs //server/share /mnt/server --verbose -o user=UserName,dom=DOMAIN

Sie haben auch die Möglichkeit, den $IPC zu montieren und Verwaltungsanteile. Unter $IPC können Sie in der Interprozesskommunikation nachsehen, was Sie tun können teilen.

Es gibt immer:

  • RDP
  • VNC
  • telnet
  • ssh
  • Linux unter Windows

Bei den letzten 3 müssen Sie zusätzliche Software installieren.

  • Kpym (telnet / ssh-Server)
  • MobaSSH (ssh-Server)
  • Cygwin (führt eine Linux-Umgebung in Windows aus)
  • DamnSmall Linux - in Windows (wie Cygwin führt DSL in Windows aus)

VNC kann von einer eigenständigen Binärdatei ausgeführt oder installiert werden.

  • RealVNC
  • TightVNC

Für RDP haben die meisten Linux-Systeme entweder bereits rdesktop installiert oder im Paketmanager verfügbar. Mit rdesktop Sie müssen nur RDP-Verbindungen zu Ihrem Windows-System aktivieren und können dann RDP für eine vollständige GUI-Windows-Konsole verwenden.


Wenn Sie auf Windows 10 sind , können Sie OpenSSH installieren mit dem folgenden Powershell-Skript.

#change dns server to 8.8.8.8 so that the OpenSSH stuff can be downloaded
netsh interface ip set dns "Ethernet" static 8.8.8.8

#sleep for 60 s so that the DNS server has time to register
Start-Sleep -m 60

#check if OpenSSH is already installed or not
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

# Check if OpenSSH is available
dism /Online /Get-Capabilities | findstr OpenSSH

# install the server and/or client features:
dism /Online /Add-Capability /CapabilityName:OpenSSH.Client~~~~0.0.1.0
dism /Online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0

Install-Module -Force OpenSSHUtils

Repair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key

# start the ssh server daemon
Start-Service sshd

# This should return a Status of Running
Get-Service sshd

# add firewall rule to allow inbound and outbound traffic through port 22
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain

Bitte beachten Sie, dass dieses Skript die DNS in Google DNS ändert. WeilOpenSSH wird nicht mit dem Standard Windows10 verteilt Verteilung, es wird tatsächlich einige Dateien aus dem Internet herunterladen. Sie benötigen also eine funktionierende Internetverbindung und einen korrekten DNS-Server, weshalb ich den statischen DNS-Server angegeben habe, nur für den Fall, dass Sie sich hinter einer Firewall befinden oder eine statische IP ohne DNS-Server verwenden.

Sobald Sie dies getan haben, sollten Sie die IP-Adresse von Windows herausfinden Host-Benutzername

ipconfig

Dann ab dem Linux/Unix Betriebssystem

ssh [email protected]_ip

wobei Benutzername der Name des Kontos und Windows_ip ist ist die IP-Adresse des Windows-Computers, bei dem Sie sich anzumelden versuchen


Ja, Sie können vom Linux-Client aus eine Verbindung zum Windows-Computer herstellen. Dafür müssen Sie jedoch eine Art Server (z. B. Telnet, SSH, FTP oder eine andere Art von Server) auf einem Windows-Computer hosten, und Sie sollten den entsprechenden Client auf Linux haben.


Linux
  1. So stellen Sie mit Remmina von Lubuntu Linux aus eine Verbindung zu einem entfernten Windows-Computer her

  2. Ssh – Zugriff auf den Linux-Server von einem Windows-Computer im grafischen Modus über Ssh?

  3. Verbinden Sie sich von Mac OS X über Terminal mit Linux

  4. Verbinden Sie sich von Windows aus mit PuTTY mit Linux

  5. Wie kann ich eine auf einem Linux-Rechner installierte OpenGL-Anwendung von meinem Windows-Rechner aus ausführen?

So stellen Sie von Linux aus eine Verbindung zu SQL Server her

Wie man SSH in einen Windows 10-Rechner von Linux ODER Windows ODER überall her einfügt

Soll ich Linux Server oder Windows wählen?

So verwenden Sie SSH, um eine Verbindung zu einem Remote-Server unter Linux oder Windows herzustellen

Können Windows-Container unter Linux gehostet werden?

Kann Windows anstelle von cmd eine Linux-Shell verwenden?