GNU/Linux >> Tutoriales Linux >  >> Linux

¿Puedo conectarme a una máquina con Windows desde el shell de Linux?

Depende de cómo quieras conectarte. Puede crear recursos compartidos en la máquina con Windows y usar smb/cifs para conectarse al recurso compartido.

La sintaxis dependerá de si estás en un dominio o no.

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

También tienes la posibilidad de montar el $IPC y acciones administrativas. Puede consultar la comunicación entre procesos para ver qué puede hacer a través de $IPC compartir.

Siempre hay:

  • RDP
  • VNC
  • telnet
  • ssh
  • Linux en Windows

Con los últimos 3 necesitas instalar software adicional.

  • Kpym (servidor telnet/ssh)
  • MobaSSH (servidor ssh)
  • Cygwin (ejecutar un entorno Linux dentro de Windows)
  • DamnSmall Linux:dentro de Windows (como Cygwin ejecuta DSL dentro de Windows)

VNC se puede ejecutar desde un binario independiente o instalado.

  • RealVNC
  • TightVNC

Para RDP, la mayoría de los sistemas Linux ya tienen rdesktop instalado o está disponible en el administrador de paquetes. Usando rdesktop solo tiene que habilitar las conexiones RDP a su sistema Windows y luego podrá usar RDP para una consola GUI completa de Windows.


Si estás en Windows 10 , puede instalar OpenSSH usando el siguiente script de 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

Tenga en cuenta que este script cambiará el dns a dns de Google. Porque OpenSSH no se distribuye con el Windows10 predeterminado distribución, en realidad descargará algunos archivos de Internet. Por lo tanto, necesita una conexión a Internet que funcione y un servidor dns correcto, razón por la cual especifiqué el servidor dns estático, en caso de que esté detrás de un firewall o use una IP estática sin servidor dns.

Una vez que haya hecho esto, debe averiguar la dirección IP del Windows host usign

ipconfig

Luego desde el Linux/Unix OS hacer

ssh [email protected]_ip

donde nombre de usuario es el nombre de la cuenta y Windows_ip es la dirección IP de la computadora con Windows en la que intenta iniciar sesión


Sí, puede conectarse a Windows Machine desde un cliente Linux. Pero para eso, debe alojar algún tipo de servidor (es decir, telnet, ssh, ftp o cualquier otro tipo de servidor) en una máquina con Windows y debe tener el cliente correspondiente en Linux.


Linux
  1. Cómo conectarse a una máquina Windows remota desde Lubuntu Linux usando Remmina

  2. Ssh:¿acceder al servidor Linux desde una máquina con Windows en modo gráfico a través de Ssh?

  3. ¿Cómo puedo ejecutar una aplicación OpenGL instalada en una máquina Linux desde mi máquina Windows?

  4. Apague la máquina de Windows desde la terminal de Linux

  5. ¿Cómo conectarse al servidor x11vnc en Linux desde OS X (macOS)?

Cómo conectarse a SQL Server desde Linux

Cómo SSH en una máquina con Windows 10 desde Linux O Windows O en cualquier lugar

¿Debo elegir un servidor Linux o Windows?

Cómo usar SSH para conectarse a un servidor remoto en Linux o Windows

¿Se pueden alojar los contenedores de Windows en Linux?

¿Puede Windows usar un shell de Linux en lugar de cmd?