PuTTY / SSH kullanarak Linux makinelerine Windows'tan bağlanabiliyorum. Diğer yoldan yapmak istiyorum - Linux'tan bir Windows makinesine bağlanın.
Mümkün mü?
PuTTY / SSH kullanarak Linux makinelerine Windows'tan bağlanabiliyorum. Diğer yoldan yapmak istiyorum - Linux'tan bir Windows makinesine bağlanın.
Mümkün mü?
Yanıtlar:
Nasıl bağlanmak istediğinize bağlı. Windows makinesinde paylaşımlar oluşturabilir ve paylaşıma bağlanmak için smb / cif tuşlarını kullanabilirsiniz.
Sözdizimi, bir etki alanında olup olmamanıza bağlı olarak değişir.
# mount -t cifs //server/share /mnt/server --verbose -o user=UserName,dom=DOMAIN
Ayrıca $IPC
ve yönetimsel hisse senetlerini de bağlayabilirsiniz . $IPC
Paylaşım yoluyla yapabilecekleriniz için Süreçlerarası İletişim'e bakabilirsiniz .
Her zaman var:
Son 3 ile ek bir yazılım yüklemeniz gerekir.
VNC tek başına bir ikili dosyadan çalıştırılabilir veya kurulabilir.
RDP için, çoğu Linux sistemi zaten rdesktop
kuruludur veya paket yöneticisinde bulunur. Kullanılması rdesktop
sizi sadece Windows sisteminize RDP bağlantılarını etkinleştirmek zorunda ve sonra tam bir GUI, Windows konsolu için RDP kullanmak mümkün olacak.
Evet, Windows Makineye Linux istemcisinden bağlanabilirsiniz. Ancak bunun için Windows makinesinde bir tür sunucuyu (yani telnet, ssh, ftp veya başka bir tür sunucu) barındırmanız ve ilgili müşterinin Linux'ta olması gerekir.
Eğer biri Windows 10
, yükleyebilirsiniz OpenSSH
aşağıdaki Powershell komut dosyası kullanarak.
#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
Lütfen bu komut dosyasının dns'i Google dns olarak değiştireceğini unutmayın. Çünkü
OpenSSH
varsayılan ile dağıtılan değildir Windows10
dağılımı, aslında internetten bazı dosyaları indirecektir. Bu nedenle, çalışan bir internet bağlantısına ve doğru bir dns sunucusuna ihtiyacınız var; bu nedenle, güvenlik duvarının arkasında ya da dns sunucusuz statik bir ip kullanıyorsanız, statik dns sunucusunu belirttim.
Bunu yaptıktan sonra, Windows
ana bilgisayar usign'ın ip adresini bulmalısınız.
ipconfig
Sonra Linux/Unix
işletim sisteminden
ssh username@Windows_ip
kullanıcı adı hesabın adıdır ve Windows_ip
giriş yapmaya çalıştığınız Windows bilgisayarın ip adresidir.
Repair-SshdHostKeyPermission
gerek olmadığını belirtti. Bunun doğru olup olmadığını bilmiyorum, ancak olması durumunda notun sonsuza dek kaybolmasını istemiyorum.
Openssh sunucusunu Windows Makinesi'ne yüklemelisiniz, android'de openssh sunucusu gibi. Windows makinesine ssh iinux makinesinde macun kullanabilirsiniz. Windows makinesine openssh sunucusunu yükledikten sonra netstat'ı kontrol etmek için kullanabilirsiniz.
Git'i pencerelerde kullanıyorsanız, tebrikler, zaten Windows makinenize yazabilirsiniz.
Sadece ssh sunucusunu başlat:
net start "C:\Program Files\Git\usr\bin\sshd.exe"
Ardından güvenlik duvarınızı bu powershell komutuyla yapılandırın:
New-NetFirewallRule -Name sshd -DisplayName 'SSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22