GNU/Linux >> Tutoriels Linux >  >> Linux

Puis-je me connecter à une machine Windows à partir du shell Linux ?

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.


Linux
  1. Ssh - Accéder au serveur Linux à partir d'une machine Windows en mode graphique via Ssh ?

  2. Arrêter la machine Windows à partir du terminal Linux

  3. Puis-je démarrer Linux à partir d'un VHD ?

  4. Comment se connecter au serveur x11vnc sous Linux depuis OS X (macOS) ?

  5. Impossible de se connecter au partage Linux Samba à partir de Windows 10

Comment se connecter à SQL Server à partir de Linux

Comment se connecter en SSH à une machine Windows 10 depuis Linux OU Windows OU n'importe où

Dois-je choisir Linux Server ou Windows ?

Comment utiliser SSH pour se connecter à un serveur distant sous Linux ou Windows

Les conteneurs Windows peuvent-ils être hébergés sur Linux ?

Windows peut-il utiliser un shell Linux au lieu de cmd ?