GNU/Linux >> Linux Esercitazione >  >> Linux

Posso connettermi alla macchina Windows dalla shell Linux?

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.


Linux
  1. Connettiti a Linux da Mac OS X usando Terminal

  2. Connettiti a Linux da Windows usando PuTTY

  3. Come utilizzare rsync dal PC Windows al server Linux remoto?

  4. Come eseguire SCP dal server Linux al client Windows

  5. Impossibile connettersi alla condivisione Linux Samba da Windows 10

Come connettersi a SQL Server da Linux

Come eseguire SSH in una macchina Windows 10 da Linux O Windows O ovunque

Dovrei scegliere Linux Server o Windows?

Come utilizzare SSH per connettersi a un server remoto in Linux o Windows

I contenitori Windows possono essere ospitati su Linux?

Windows può usare una shell Linux invece di cmd?