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.