Dipende da come vuoi connetterti. Puoi creare condivisioni sulla macchina Windows e utilizzare smb/cifs per connetterti alla condivisione.
La sintassi dipenderà in base al fatto che tu sia o meno in un dominio.
# mount -t cifs //server/share /mnt/server --verbose -o user=UserName,dom=DOMAIN
Hai anche la possibilità di montare il $IPC
e quote amministrative. Puoi esaminare la comunicazione tra processi per ciò che puoi fare tramite il $IPC
condividi.
C'è sempre:
- PSR
- VNC
- telnet
- ssh
- Linux su Windows
Con gli ultimi 3 è necessario installare software aggiuntivo.
- Kpym (server telnet/ssh)
- MobaSSH (server ssh)
- Cygwin (esegui un ambiente Linux all'interno di Windows)
- DamnSmall Linux - all'interno di Windows (come Cygwin esegue DSL all'interno di Windows)
VNC può essere eseguito da un binario autonomo o installato.
- VNC reale
- VNC stretto
Per RDP la maggior parte dei sistemi Linux ha già rdesktop
installato o è disponibile nel gestore pacchetti. Usando rdesktop
devi solo abilitare le connessioni RDP al tuo sistema Windows e poi sarai in grado di utilizzare RDP per una console Windows con GUI completa.
Se sei su Windows 10
, puoi installare OpenSSH
utilizzando il seguente script Powershell.
#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
Tieni presente che questo script cambierà il dns in Google dns. PerchéOpenSSH
non è distribuito con il Windows10
predefinito distribuzione, in realtà scaricherà alcuni file da Internet. Quindi hai bisogno di una connessione Internet funzionante e di un server DNS corretto, motivo per cui ho specificato il server DNS statico, nel caso in cui tu sia dietro un firewall o utilizzi un IP statico senza server DNS.
Una volta fatto questo, dovresti capire l'indirizzo IP del Windows
host ussign
ipconfig
Poi dal Linux/Unix
Il sistema operativo lo fa
ssh [email protected]_ip
dove username è il nome dell'account e Windows_ip
è l'indirizzo IP del computer Windows a cui stai tentando di accedere
Sì, puoi connetterti a Windows Machine dal client Linux. Ma per questo devi ospitare un qualche tipo di server (ad esempio telnet, ssh, ftp o qualsiasi altro tipo di server) su una macchina Windows e dovresti avere il client corrispondente su Linux.