Om du bygger program som körs på Windows-servrar och är involverad i distributioner är det ganska troligt att du kommer att spendera tid på fjärrskrivbord.
Förr i tiden, när fartyg var gjorda av trä och män av stål, hade vi ett par servrar och körde så många program som möjligt på dem. En IIS-server med ett dussin webbplatser eller program var inte bara vanligt, det var standard.
Nuförtiden innebär virtualisering och molntjänster att vi i stället för en server som kör många program har en server som kör många virtuella servrar, var och en med ett enda program. Detta innebär att vi sällan befinner oss i en enda fjärrskrivbordssession samtidigt.
Med hjälp av följande lista över verktyg kan du hantera flera fjärrskrivbordssessioner samtidigt.
Fjärrskrivbordsklienter
Microsoft har uppdaterat sin fjärrskrivbordsklient och den har nu stöd för Windows, Android, iOS och macOS. Det är ett bra alternativ med stöd för flera plattformar, möjlighet att spara lösenord osv. Den är gratis och kommer från Microsoft. Vad finns det att inte älska?
Det kan spara inloggningsuppgifter om du vill och är bra för att dela anslutningar mellan lagkamrater. Den enda funktion den saknar är att den inte kan spara autentiseringsuppgifter för en gateway för fjärrskrivbord. Därför bytte vi till…
mRemoteNG
Det här verktyget, som är en open source-fork av mRemote, är det verktyg som vi för närvarande använder. Octopus-teamet är distribuerat, så vi sparar mRemoteNG-inställningsfilen i Dropbox så att alla i teamet kan använda dem för att enkelt ansluta till någon av våra virtuella maskiner.
RoyalTS
RoyalTS är ett mycket snyggt kommersiellt alternativ och har en dödlig funktion: en knapp som låter dig klicka på ”Start” på distans. Jag vet inte vem som glömde berätta för UX-teamet på Windows att folk normalt inte kör Windows Server 2012 på surfplattor, men jag är säker på att de hade en anledning att göra det nästintill omöjligt att starta program via fjärrskrivbord. Var inte rädd, RoyalTS är här.
Terminals
En annan öppen källkod för sessionshanterare med flikar, men den ser ut att utvecklas aktivt och källkoden är i C#!
Octopus Deploy!
Okej, det är en skamlös reklamfilm 🙂
Octopus Deploy är ett alternativ till fjärrskrivbord på samma sätt som TeamCity/Team Build är ett alternativ till Visual Studio.
Verktyg för fjärrskrivbord är viktiga för diagnostik och vissa konfigurationsuppgifter; det går inte att förneka. Med det sagt är hela vårt existensberättigande här på Octopus Deploy att göra det så att en typisk driftsättning inte involverar något fjärrskrivbord överhuvudtaget. Genom bättre synlighet, ansvarsskyldighet och tillförlitlighet är vårt mål att minska den tid du spenderar på fjärrskrivbordssessioner.
Vad är din erfarenhet av verktygen ovan och vad har jag missat?
Några andra som är värda att titta på
Remmina
Om du letar efter ett användbart verktyg med öppen källkod för Linux bör du överväga Remmina. Dessutom är Ubuntu förinstallerat.
CoRD
Om vi byter till Mac OS X är CoRD ett annat bra verktyg att kolla upp. Liksom Remmina är det gratis och öppen källkod, men det gör också ett ganska bra jobb genom att låta dig visa varje session i ett eget fönster. Alternativt kan du visa alla sessioner i samma fönster, vilket sparar utrymme och gör att du kan skala upp eller ner efter behov.
Devolutions Remote Desktop Manager 10
Devolutions Remote Desktop Manager är utformad för att centralisera alla dina anslutningar och autentiseringsuppgifter. Den hanterar High DPI bättre än vanilla RDP eller mRemoteNG och finns i två varianter, Free och Enterprise. Free begränsar mängden information som kan delas mellan användare medan Enterprise låser upp funktioner för användarbehörigheter, roller, avancerad loggning med mera.
Lär dig mer:
- Kom igång med Octopus Deploy
- Hur Octopus hanterar rollbacks
- Octopus vs. Build Servers – Varför ska jag använda Octopus när jag redan har en CI Server?