Záleží na tom, jak se chcete připojit. Na počítači se systémem Windows můžete vytvořit sdílené položky a pro připojení ke sdílené složce použít smb/cifs.
Syntaxe bude záviset na tom, zda jste 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í podíly. Co můžete dělat, můžete nahlédnout do meziprocesové komunikace prostřednictvím $IPC
sdílet.
Vždy existuje:
- RDP
- VNC
- telnet
- ssh
- Linux v systému Windows
U posledních 3 je třeba nainstalovat další software.
- Kpym (server telnet / ssh)
- MobaSSH (ssh server)
- Cygwin (spuštění prostředí Linuxu ve Windows)
- DamnSmall Linux – uvnitř Windows (jako Cygwin provozuje DSL ve Windows)
VNC lze spustit ze samostatného binárního souboru nebo nainstalovat.
- RealVNC
- TightVNC
Pro RDP většina systémů Linux již má rdesktop
nainstalován nebo je k dispozici ve správci balíčků. Pomocí rdesktop
stačí povolit připojení RDP k systému Windows a pak budete moci používat RDP pro plnou konzolu GUI Windows.
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 Google DNS. ProtožeOpenSSH
není distribuován s výchozím Windows10
distribuce, bude ve skutečnosti stahovat některé soubory z internetu. Potřebujete tedy funkční připojení k internetu a správný dns server, proto jsem specifikoval statický dnsserver, pro případ, že jste za firewallem nebo používáte statickou ip bez dnsserveru.
Jakmile to uděláte, měli byste zjistit IP adresu Windows
host usign
ipconfig
Poté z Linux/Unix
OS do
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
Ano, k počítači se systémem Windows se můžete připojit z klienta Linux. K tomu však musíte hostovat nějaký druh serveru (tj. telnet, ssh, ftp nebo jakýkoli jiný server) na počítači se systémem Windows a na Linuxu byste měli mít odpovídající klient.