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.