Cela dépend de la manière dont vous souhaitez vous connecter. Vous pouvez créer des partages sur la machine Windows et utiliser smb/cifs pour vous connecter au partage.
La syntaxe dépendra si vous êtes dans un domaine ou non.
# mount -t cifs //server/share /mnt/server --verbose -o user=UserName,dom=DOMAIN
Il est également possible de monter le $IPC
et parts administratives. Vous pouvez consulter la communication inter-processus pour ce que vous pouvez faire via le $IPC
partager.
Il y a toujours :
- RDP
- VNC
- telnet
- ssh
- Linux sur Windows
Avec les 3 derniers, vous devez installer un logiciel supplémentaire.
- Kpym (serveur telnet/ssh)
- MobaSSH (serveur ssh)
- Cygwin (exécuter un environnement Linux dans Windows)
- DamnSmall Linux - sous Windows (comme Cygwin exécute DSL sous Windows)
VNC peut être exécuté à partir d'un binaire autonome ou installé.
- RealVNC
- TightVNC
Pour RDP, la plupart des systèmes Linux ont déjà rdesktop
installé ou il est disponible dans le gestionnaire de packages. Utilisation de rdesktop
il vous suffit d'activer les connexions RDP à votre système Windows, puis vous pourrez utiliser RDP pour une console Windows à interface graphique complète.
Si vous êtes sur Windows 10
, vous pouvez installer OpenSSH
en utilisant le script Powershell suivant.
#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
Veuillez noter que ce script changera le DNS en Google DNS. Parce queOpenSSH
n'est pas distribué avec le Windows10
par défaut distribution, il téléchargera en fait certains fichiers depuis Internet. Vous avez donc besoin d'une connexion Internet fonctionnelle et d'un serveur DNS correct, c'est pourquoi j'ai spécifié le serveur DNS statique, juste au cas où vous seriez derrière un pare-feu ou utiliseriez une adresse IP statique sans serveur DNS.
Une fois que vous avez fait cela, vous devez déterminer l'adresse IP du Windows
hôte usign
ipconfig
Puis à partir du Linux/Unix
Le système d'exploitation fait
ssh [email protected]_ip
où username est le nom du compte et Windows_ip
est l'adresse IP de l'ordinateur Windows auquel vous essayez de vous connecter
Oui, vous pouvez vous connecter à Windows Machine à partir du client Linux. Mais pour cela, vous devez héberger un type de serveur (c'est-à-dire telnet, ssh, ftp ou tout autre type de serveur) sur une machine Windows et vous devez avoir le client correspondant sur Linux.