it-swarm-eu.dev

Mohu se připojit k počítači se systémem Windows z prostředí systému Linux?

Mohu se připojit k počítačům Linux z Windows pomocí PuTTY/SSH. Chci to udělat opačně - připojit se k počítači se systémem Windows z Linuxu.

Je to možné?

73
vis

Záleží na tom, jak se chcete připojit. Můžete vytvořit sdílené položky na počítači se systémem Windows a pomocí smb/cifs se připojit ke sdílené složce.

Syntaxe závisí na tom, zda se nacházíte v doméně nebo ne.

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

Máte také možnost připojit $IPC a administrativní sdílené položky. Můžete se podívat do meziprocesové komunikace, co můžete dělat pomocí $IPC podíl.

Tam je vždy:

  • RDP
  • VNC
  • telnet
  • ssh
  • Linux na Windows

U posledních 3 musíte nainstalovat další software.

VNC lze spustit ze samostatného binárního nebo nainstalovaného.

Pro většinu systémů RDP již Linux má nainstalován rdesktop nebo je k dispozici ve správci balíků. Pomocí rdesktop stačí povolit připojení RDP k vašemu systému Windows a pak budete moci používat RDP pro plnou konzoli GUI Windows.

25
2bc

Ano, můžete se připojit k Windows Machine z klienta Linux. Ale za tímto účelem musíte hostovat nějaký druh serveru (tj. Telnet, ssh, ftp nebo jakýkoli jiný druh serveru) na počítači se systémem Windows a měli byste mít odpovídajícího klienta v systému Linux.

7
pradeepchhetri

Pokud jste na Windows 10, můžete nainstalovat OpenSSH pomocí následujícího skriptu 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

Upozorňujeme, že tento skript změní dns na dns Google. Protože OpenSSH není distribuováno s výchozím Windows10 distribuce, bude skutečně stahovat některé soubory z internetu. Potřebujete funkční připojení k internetu a správný server dns, proto jsem zadal statický server dns, jen v případě, že jste za bránou firewall nebo používáte statický ip bez serveru dns.

Jakmile to uděláte, měli byste zjistit IP adresu hostitele Windows Usign

ipconfig

Pak z Linux/Unix OS ano

ssh [email protected]_ip

kde uživatelské jméno je název účtu a Windows_ip je ip adresa počítače se systémem Windows, ke kterému se pokoušíte přihlásit

7
alpha_989

Možná byste chtěli vyzkoušet RDP nebo software jako teamviewer. Také byste mohli nainstalovat cygwin do počítače se systémem Windows a nakonfigurovat jej pro ssh přístup, takže byste měli získat Shell, jak jej znáte od linuxu, když se připojíte pomocí ssh.

6
mru

Používáte-li git na Windows, gratuluji, můžete se již vrhnout do počítače se systémem Windows.

Stačí spustit server ssh:

net start "C:\Program Files\Git\usr\bin\sshd.exe"

Poté nakonfigurujte firewall pomocí tohoto příkazu powerhell:

New-NetFirewallRule -Name sshd -DisplayName 'SSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
5
cowlinator

Měli byste nainstalovat server openssh na Windows Machine jako server openssh na Android.You můžete použít PuTTY na iinux stroj k ssh do Windows Machine.You můžete použít netstat zkontrolovat po instalaci serveru openssh na Windows stroj.

2
supriady