Pagina1 van 1

ConnectMeNow v3 – Mount Network Shares Snel en Eenvoudig op een Mac

ConnectMeNow v3 – Mount Network Shares Snel en Eenvoudig op een Mac
   6

Ik werk echt graag met macOS, het is in veel dingen fantastisch – maar waar het echt niet goed in is, is het omgaan met netwerk shares.

Tegenwoordig, met al onze netwerk verbindingen, valt het me tegen dat Apple nog geen gebruiksvriendelijker methode heeft geïmplementeerd. We gebruiken netwerk shares steeds vaker thuis maar natuurlijk ook op het werk. Al is het maar voor het maken van backups, of het delen van bestanden op een server of een NAS (Network Attached Storage).

Helaas gaat werken met “shares” (soms wordt dit ook een mounted network “Volume“ genoemd) onder macOS X niet erg eenvoudig.

In Finder zie je de “server” niet altijd meteen, of we moeten door een lijst ploeteren waarbij we vraagtekens zetten bij wat nu gebruikt moet worden als protocol (SMBCIFSFTPSSHWebDAVNFS of AFP), en dan hebben we het nog niet eens over gebruikersnamen en wachtwoorden.

Met de gedachte dit voor mijzelf eenvoudiger te maken heb ik destijds ConnectMeNow gemaakt.
Maar met de komst van Catalina, en verscherpte applicatie eisen (sign, notarize, 64 bit) werd het wel tijd om de oude versie een update te geven.

Dus na maanden werk, hier dan ConnectMeNow v3, wat hopelijk ook jouw leven met macOS wat eenvoudiger maakt.




Content Overview

Mounting Netwerk Shares met ConnectMeNow

Laten we even kort aan tippen wat nu “mounting network shares” betekent.

De eenvoudigste uitleg die ik kon bedenken is:

Mounting Network Shares
Het aan jouw computer koppelen van een over het netwerk gedeelde directory, op een andere computer, zodat het lijkt alsof het een lokale harddisk is.

Merk op: Dit is zeker te weten niet de meest complete en technisch correcte beschrijving, maar ik denk dat dit het eenvoudigste te bevatten is voor de meeste gebruikers.

De “andere computer” kan een andere PC zijn, een NAS (Network Attached Storage – zoals van b.v. QNAP, Synology, Western Digital, Seagate, etc.), of zelfs een volledige server. Het besturingssysteem doet er vaak zelfs niet toe. Als voorbeeld: Een QNAP NAS heeft een Linux variant als besturingssysteem, maar kan directories delen alsof het een Windows machine is (SMB), en benaderd worden door een computer die macOS draait.

Standaard, onder macOS, moet je wat stappen ondernemen om zo een gedeelde netwerk share te “openen”.
Het kan zijn dat de “server” al te zien is in de Finder (links), waar je dan vervolgens op klikt en dan de vraag krijgt welke share van betreffende server je wilt openen. Gevolgd door een gebruikersnaam/wachtwoord vraag. Maar het kan ook zijn dat de server niet eens zichtbaar is en je naar het “Go” menu in Finder moet gaan om dan vervolgens de “Connect to server” te kiezen – wat weer met een bundel andere “vragen” komt.

Beide opties zijn verre van ideaal, traag, en nu niet echt de beste gebruikerservaring (Apple: even opletten hier!).

Dit is waarom ik ConnectMeNow gemaakt heb. Ik was het zat om al dit handwerk te moeten doen.

Merk op: De Finder is kan zelfs met ConnectmeNow niet altijd even goed overweg met network shares.
Als je ConnectMeNow gebruikt, dan kun je het beste in de “/Volumes/” directory van jouw Mac kijken om te zien welke netwerkshares actief zijn.
Meer hierover later, omdat ConnectMeNow wat opties biedt om elders jouw netwerkshares te mounten, en ConnectMeNow heeft een “Reveal in Finder” optie in het menu om een share meteen in Finder te openen.

ConnectMeNow – Wat is er gebeurt met Versie 2?

Even kort tussendoor, want ik hoor mensen al vragen: wat is er gebeurt met versie 2?

Na de initiele release van versie 1, begon ik al te prullen aan een versie 2. Ik wilde wat dingen flink verbeteren.

Met de komst van Catalina werd ik echter gedwongen om een beta van versie 2 uit te brengen, ver voor ik vond dat het “af” was.
Met name vanwege de 64 bits eisen in Catalina.

ConnectMeNow was niet de enige applicatie die ik moest omzetten, dus tijdsdruk maakte het lastig om versie 2 helemaal “af” te maken, en met de lessen die ik had geleerd bij andere applicaties, zorgde ervoor dat ik besloot om helemaal opnieuw te beginnen.

De beta versie 2 was immers niet af, en een beetje een slordige hercompilatie van een 32 bit applicatie naar 64 bit.

Omdat ik helemaal (weer) opnieuw was begonnen en verwarring met de beta wilde vermijden, nu dus versie 3.

Kort Overzicht van wat ConnectMeNow te bieden heeft

Ik denk dat ConnectMeNow best wat leuke functies te bieden heeft. Om een paar zaken te noemen:

  • Protocols ondersteuning voor SMN, AFP, NFS, SSH, SSHFS, WebDAV en FTP.
  • Dark Theme ondersteuning
  • AutoMount bij het opstarten, netwerk verandering, of het wakker worden uit slaapstand
  • Ondersteuning voor Fallback servers, voor het geval een server niet beschikbaar is
  • SSHFS (OSXFUSE) ondersteuning met automatisch wachtwoord of SSH keys
  • SSH ondersteuning met automatisch wachtwoord of SSH keys
  • Hulp voor het genereren en installeren van SSH keys op jouw server
  • Mount, unmount, en Reveal in Finder direct vanuit het menu
  • Open of Sluit SSH verbindingen direct vanuit het menu
  • Indicatie in het menu of een verbinding actief is of niet
  • Groepering opties in het menu
  • Officiele Mount (Apple API) of Fast Mount ondersteuning
  • Mount in /Volumes/ of in jouw eigen directory
  • Mount/Unmount notificaties
  • Detectie van Mount, Unmount, Standby/Sleep/Wake up, en netwerk veranderingen
  • Delen van configuraties met andere Mac’s
  • Optioneel Ping en/of Wake On LAN voor het mounten van een share
  • De mogelijkheid om een eigen script te draaien na een voltooide mount
  • Configuratie backup en restore opties

 

Even opletten!

FTP – Read only! 

Helaas, Apple’s implementatie van het FTP protocol, staat het alleen maar toe om een FTP verbinding als “read-only” te mounten.

SSHFS vereist OSXFUSE (gratis!) 

Als je SSHFS wilt gaan gebruiken, iets wat ik zeker kan aanraden om eens te proberen, dan moet je OSXFUSE en hun SSHFS extensie installeren.

Merk op: ik heb gemerkt dat SSHFS vaak sneller is dan SMB. En als extra bonus: OSXFUSE staat het ook nog eens toe om disk drives te gebruiken met een filesysteem dat macOS standaard niet ondersteund (ext3, NTFS, etc).

 

Beginnen met Mounting Netwerk Shares en ConnectMeNow

OK, genoeg “intro”, tijd om aan de slag te gaan met de nieuwe ConnectMeNow.

Mocht je ConnectMeNow handig vinden, dan het vriendelijke verzoek om het ook op alternativeto.net een “vind ik leuk” te geven.

ConnectMeNow Downloaden

ConnectMeNow is nu 64 bit, signed, notarized en Catalina compatible. Je kunt het hier downloaden:

DOWNLOAD - ConnectMeNow-v3.0.1-macOS.dmg 

Bestandsnaam:  ConnectMeNow-v3.0.1-macOS.dmg
Platform:  Undefined
Versie:  3.0.1
Omvang:  3 MB
Datum:  2019-12-10

Directe link:  https://www.tweaking4all.nl/downloads/ConnectMeNow-v3.dmg
 Download Nu 

ConnectMeNow Installeren

Installatie is eenvoudig: open het DMG bestand dat je van hierboven hebt gedownload en sleep de ConnectMeNow icon naar de Applications directory.

Installeren van ConnectMeNow

Installeren van ConnectMeNow

ConnectMeNow Verwijderen

Het verwijderen van ConnectMeNow is al net zo eenvoudig: sleep de ConnectMeNow icon vanuit de Applications directory naar de Trashcan.

ConnectMeNow maakt een paar kleine configuratie bestanden en die wil je misschien ook weg halen. Je kunt ze in de volgende directory vinden – je kunt de hele directory verwijderen – vervang hierbij “<username>” met jouw gebruikersnaam.

Merk op: als je een custom pad hebt opgegeven voor de configuratie, dan zul je die ook moeten verwijderen.


/Users/<username>/Library/Preferences/ConnectMeNow

 

Protocol Ondersteuning

De volgende protocollen worden door ConnectMeNow ondersteund:

SMB, een van de meest gebruikte protocollen, ook wel “Windows shares” of “Samba Shares” genoemd.
Merk op: Een erg oude variant, CIFS, wordt door macOS ook nog ondersteund, maar wel door een implementatie in SMB. Dit kan wat kleine problemen veroorzaken. Over het algemeen wil dit echter zeggen dat jouw server of NAS erg hard toe is aan een update zodat het een recentere SMB versie ondersteund.

NFS of Network File System begin in de mid 80’er jaren als protocol voor het delen van diskruimte onder verschillende computers. je ziet ondersteuning voor dit protocol meestal op Linux/Unix gebaseerde machines, waar het (Sun) ook zijn oorsprong vond.

AFP of Apple Filing Protocol is Apple’s protocol voor het werken met netwerk shares. Uiteraard is dit een typisch Apple dingetje, en wordt eigenlijk alleen maar op Mac’s gebruikt. Als de verhalen waar zijn, en ik geloof het, dan gaat ook Apple dit protocol verlaten ten gunste van SMB.

FTP of File Transfer Protocol, bestaat al een flink aantal jaren en wordt tegenwoordig vaak gebruikt om te werken met web-servers. Vroeger was het zo dat FTP de enige methode was om iets van het Internet te downloaden, maar tegenwoordig wordt het meestal gebruikt door beheerders om met hun web-server te werken.

  Waarschuwing m.b.t. FTP: Door een beperkte implementatie in macOS kunnen we FTP netwerk shares alleen maar mounten als READ ONLY.

WebDAV of Web Distributed Authoring and Versioning, wordt tegenwoordig ook niet meer zo erg veel gebruikt en ik denk dat het meer gedacht was als een opvolger voor FTP – zodat webdesigners en beheerders makkelijker bij hun website bestanden konden. WebDAV draait over het HTTP of HTTPS protoco (lees: web server).

SSHFS of SSH File System, is een beetje een apart geval. Het draait namelijk bestanden delen over het SSH protocol. Dit komt met interessante mogelijkheden en is soms verrassend snel. Een van de fijne eigenschappen is dat men bestanden nu kan benaderen vanuit de Finder ook al heb je geen software hoeven te installeren op betreffende server.

Nu dat ik het over SSH heb: omdat ik nog weleens in mijn NAS aan het prullen ben met SSH, heb ik SSH als “protocol” ook toegevoegd als een van de opties in ConnectMeNow.

  SSH is niet een netwerk file share protocol zoals de andere protocollen. Het wordt vaak gebruikt om remote terminal/shell/DOS prompt toegang te hebben.

Protocol Parameters

Voor het benaderen van een over het netwerk gedeelde directory, hebben de meeste protocols een aantal instellingen nodig die sterk overeenkomen:

Server adres, directory of share-naam op de “server”, username en password.

Een aantal protocollen hebben wat extra opties, zoals het definiëren van een custom netwerk poort.

In een zakelijke omgeving, kan het zijn dat je ook het domein moet opgeven voor SMB verbindingen. Je zult dit echter niet vaak in een thuisomgeving zien.

 

ConnectMeNow in meer Details

I’ve included quite a few features in ConnectMenNow, so I’ll try to list them.

Na het starten van ConnectMeNow, zul je in de menu balk van jouw Mac een nieuwe icon zien.
Zoals je hieronder ziet, Dark Theme wordt ondersteund:

ConnectMeNow - In de menu balk, donker en licht

ConnectMeNow – In de menu balk, donker en licht

Uiteraard is het menu best leeg als je het programma voor de eerste keer start en nog geen netwerk-shares hebt gedefinieerd.

ConnectMeNow met een leeg menu

ConnectMeNow met een leeg menu

Als je eenmaal wat netwerk shares hebt gedefinieerd, worden een aantal andere zaken al snel zichtbaar.

Het menu laat icons zien, gebaseerd op het gekozen protocol en of de verbinding actief is.

Daarnaast kun je ook groepen in het menu maken, dit kan een simpele horizontale lijn zijn, maar je kunt er ook een groep-naam aan toevoegen.
Hieronder als voorbeeld de groep “QNAP SSH” – De horizontale lijn zul je altijd zien, tenzij de lijn het eerste item in het menu is.
Als je een groepsnaam hebt opgegeven, dan wordt deze onder horizontale lijn in grijs weergegeven – maar de naam is optioneel.

Wanneer je klikt op een item dat nog niet actief is (hieronder b.v. “Bender AllShares (SMB)”), dan zal ConnectMeNow proberen betreffende verbinding te activeren.
Wanneer de verbinding echter al actief is (b.v. “Marvin AllShares (SMB)”) dan verschijnt er een sub-menu.

Voor gedeelde netwerk shares, zal er de optie zijn om deze zichbaar te maken in Finder (“Reveal in Finder“) of om de verbinding te sluiten met “Unmount Share“.
Voor actieve SSH verbindingen zie je een “Close SSH Session” optie om de SSH verbinding te sluiten.

ConnectMeNow - Menu opties

ConnectMeNow – Menu opties

Toevoegen van Shares in ConnectMeNow

Het toevoegen van een share doen we via de “Preferences” optie, welke we in het ConnectMeNow menu kunnen vinden.
Deze optie opent het preferences venster waar de shares kunnen definiëren, wat algemene instellingen kunnen doen, en waar we netwerk informatie kunnen zien.

Het toevoegen van een nieuwe share doen we door op de “Create new share or SSH connection” knop ( Share toevoegen ) te klikken.

Basic Settings

Standaard zien we de “Basic Settings” – niet veel gebruikers zullen de geavanceerde instellingen nodig hebben.

ConnectMeNow - Nieuwe share aanmaken - Basis instellingen

ConnectMeNow – Nieuwe share aanmaken – Basis instellingen

Knoppen en hun toepassingen

Links in beeld zie je een lijst met shares – als je het programma voor het eerst start, dan is deze lijst natuurlijk leeg.
Onder de lijst zie je een aantal knoppen:

ConnectMeNow Buttons
 Knop  Toepassing
Share toevoegen Toevoegen van een netwerk share of
SSH Verbinding
Menu Groep Maken Toevoegen van een Horizontale Lijn
of Menu Groep
Item Kopiëren Kopiëren van een regel met als doel
dit als basis te gebruiken voor een nieuwe share
Open een Share Open geselecteerde share of verbinding
wat ook prima werkt om instellingen te testen.
Sluit een Share Eject/unmount of sluiten van geselecteerde
netwerk share of SSH verbinding
Item Omhoog Schuif de geselecteerde regel een regel omhoog
Item Omlaag Schuif de geselecteerde regel een regel omlaag
Items sorteren Sorteer alle items alfabetisch
Dit zal menu groepen verstoren!
Item Verwijderen Verwijderde het geselecteerde item van de lijst
Alle Items Verwijderen Maak de lijst leeg – dit verwijderd dus alle items!

 

Na het klikken van de “Add new share” knop, zul je een nieuw formulier zien waarin je het e.e.a. moet invullen.
We beginnen met de naam van de betreffende share of verbinding, zoals deze in het menu zichtbaar gaat zijn door een tekst in te voeren in het “Menu Label” veld.

Je ziet onder dit veld wat opties die je aan of uit kunt zetten, zodat ConnectMeNow een automatisch naam kan genereren – dit is volledig optioneel.

Mount Type

De volgende stap is de keuze welke protocol we willen gaan gebruiken voor onze verbinding – We doen dit bij “Mount Type“.
Op basis van de gemaakte selectie, zullen bepaalde velden verdwijnen of tevoorschijn komen. Dit hangt allemaal samen met de protocolo mogelijkheden en benodigde parameters.

In de volgende stappen kan het dus zijn dat bepaalde velden voor het door jou gekozen protocol niet beschikbaar zijn.

Als voorbeeld:

SSH en SSHFS maken geen gebruik van de directory naam op de server – dus dat veld is dan niet zichtbaar.
SSH kan ook nog eens niet gemount worden – in plaats daarvan opent het een Terminal venster – dus er is geen custom mount pad en geen optie voor “Reveal in Finder”.

Use HTTPS

Het WebDAV protocol ondersteund HTTP en HTTPS – Het is sterk aan te raden om HTTPS te gebruiken, dus “Use HTTPS” aanvinken.

Mount bij Opstarten

Elke verbinding kan ingesteld worden in ConnectMeNow, om een “Mount At Start” te doen. Dat wil zeggen: Als ConnectMeNow start: activeer betreffende verbinding. Dit kan dus zijn als ConnectMeNow automatisch start als jij inlogt op jouw Mac.

Reveal on Mount

Deze optie maakt het mogelijk om een netwerk share, meteen zichtbaar te laten worden in Finder na een succesvolle mount. Je doet dit door “Reveal on Mount” aan te vinken.

  SSH mount geen directory, dus de Reveal on Mount optie bestaat niet voor dit protocol.

Server Address

Voor elke soort server moeten we natuurlijk een adres opgeven in het “Server URL” veld, anders weten we natuurlijk niet waar we heen willen.
Dit kan een IP adres zijn of de computer naam zoals deze in het netwerk bekend is.

  Dit mag alleen maar het IP adres of de computer naam zijn – dus geen andere gegevens zoals pad toevoegen in dit veld!

  Merk op dat de computer naam goed werkt, maar wel afhankelijk is van jouw netwerk configuratie. Als jouw DNS (vaak router of modem) het IP adres van betreffende computer niet kent, dan kan het dus zijn dat computer naam ook niet werkt..

Port

Een paar protocollen staan het toe om een eigen poort nummer te definiëren b.v.: SSH, SSHFS, WebDAV and FTP.

  Lekker op leeg of standaard laten staan – tenzij je weet waar je mee bezig bent.

Ping Test

Dit knopje is gedacht als kleine test of je het serveradres goed hebt ingevoerd. Het laat jouw Mac een korte ping doen naar betreffend adres.

  Niet alle netwerk apparaten ondersteunen ping, en sommige servers zullen ping bewust hebben uitstaan – het is dus niet een 100% garantie.

Pad op de Server

Ook dit wordt niet door ieder protocol ondersteuning (b.v. SSH en SSHFS), maar dit is vaak de “share name” op de server (SMB) of een pad op de server (FPT).

  Indien je dit veld blanco laat, dan kan het zijn dat bepaalde protocollen, b.v. SMB en AFP, gaan zeuren over welke share je wilt benaderen als je probeert deze share te mounten. Het kan ook zijn dat dan de mount gewoon faalt.

Domein

De domeinnaam zie je eigenlijk alleen maar in professionele netwerken, zoals b.v. op de zaak.
Dit wordt dus niet vaak “thuis” gebruikt, en als je het niet zeker weer: even de IT beheerder vragen.

Mount Locatie

De mount location wordt door alle protocollen gebruikt, met uitzondering van SSH (omdat SSH niet echt “mount”).

In het mount proces, wordt een network share “gelinkt” aan een specifieke directory voor deze mount (dus iedere “mount” heeft zijn eigen directory) – jouw Mac maakt zo’n directory automatisch voor jou en je vindt betreffende directory in de directory  /Volumes/.

ConnectMeNow kan ook een andere directory als vervanging van  /Volumes/ gebruiken. In dat geval zal ConnectMeNow ook automatisch een unieke directory aanmaken voor jouw mount.

We hebben 2 opties hier:

  • Use the default mount location, wat dus een directory in  /Volumes/ maakt.
    Dit is dus de standaard macOS mount locatie.
  • Use a custom path, wat het toestaat onze eigen directory te gebruiken.
    Ik gebruik standaard “MountPoints” in de home directory ( ~/MountPoints/).

 

  Een belangrijke bijwerking van een custom path is SNELHEID. Mounting in a custom path gaat sneller.

  Je kunt per share een pad opgeven, maar om verwarring en zoektochten te voorkomen: houd het slechts èen “Volumes replacement” directory.

  Omdat SSHFS via OSXFUSE werkt, kunnen we de standaard mount directory van macOS niet gebruiken. Dit heeft te maken met het feit dat Apple de toegang to  /Volumes/ blokkeert voor applicaties van derden.

Login

Uiteraard voor veiligheidsredenen gebruiken we login authenticatie (username en password),
Als je hier niets invult en de velden dus blanco laat, dan kan het zijn dat er gezeurd gaat worden om username en wachtwoord als je een mount probeert te activeren.

Het wachtwoord blijft tijdens het typen verborgen, maar je kunt het wachtwoord zichtbaar maken. ConnectMeNow vraagt dan om een admin login (dit ben je vaak zefl).

  Voor SSH en SSHFS: Generate & Install SSH Key – Zowel SSH als SSHFS zijn zo opgezet in ConnectMeNow dat het met wachtwoorden kan werken. het is echter veiliger om met SSH keys te werken. Lees aan het einde van dit artikel hoe dit werkt.

Fallback Server

Het idee achter een Fallback server is dat ConnectMeNow optioneel een andere server probeert te mounten, mocht een server mount falen.
Dit kan b.v. handig zijn als je een backup server hebt of als je de ene share thuis gebruikt, maar de andere op de zaak (laptop).

Als de betreffende fallback server ook faalt, dan zal ConnectMeNow kijken of betreffende fallback server zelf ook een fallback server heeft. Is dat het geval, dan zal ConnectMeNow deze gaan proberen. Enz.

  Een fallback server moet eerste gedefinieerd zijn, voor het in de lijst verschijnt.

  De fallback server moet van hetzelfde protocol zijn.

  Om te voorkomen dat we eindeloos in cirkels gaan, zal ConnectMeNow maximaal 4 servers proberen.

Waarschuwingen

In bepaalde scenario’s kan het zijn dat je onderin aanvullende informatie of een waarschuwing ziet – lees dit aandachtig.

Geavanceerde Instellingen

Om aan speciale wensen te voldoen, kunnen we ook wat speciale instellingen doen door op “Go to Advanced Share Settings” te klikken.

Om terug te gaan naar de basis instellingen, klikken we op “Back to Basic Share Settings” als de geavanceerde instellingen worden weergegeven.

ConnectMeNow - Geavanceerde instellingen

ConnectMeNow – Geavanceerde instellingen

Ping en/of Wake on LAN voor het mounten

Deze optie staat het toe om een ping naar een server te sturen voor we een verbinding proberen op te zetten.
Dit is met name gedacht voor server die in een zuinigere mode gaan als ze een tijdje niet actief zijn – b.v. door de harddisks stil te zetten.
Een ping kan de server dan weer wakker schudden.

  Wanneer Wake On LAN aan staat, dan zal een ping altijd plaats vinden voor het Wake On LAN signaal.

Wake On LAN voor het mounten

Om geld of het milieu te sparen, worden servers steeds vaker in een slaapstand gezet en een Wake On LAN optie wekt de betreffende server dan op.
Dit gaat verder dan alleen maar disk disks stil zetten (zie Ping hiervoor) en de functionaliteit moet op de betreffende machine ook aan staan.

Ik heb wat functies toegevoegd om het leven wat eenvoudiger te maken.
B.v. een plak (“Paste“) knop om een MAC adres of een IP mask in te voeren,
een knop om het MAC adres (“Detect“) automatisch te vinden (op basis van “Server Adres” in de basis instellingen),
en een “Test Wake On LAN” knop om te testen of het ook werkt.

  Voor meer details over Wake On LAN zie ook : miniWOL v2 – Snel en Eenvoudig Wake On LAN Utility.

Run script na het mounten

Dit is toegevoegd op speciaal verzoek – ik gebruik het zelf nooit, dus het is maar summier getest.
Je kunt hiermee na een succesvolle mount een eigen shell script laten draaien.

Attempt Auto Mount on Network Change

ConnectMeNow houdt steeds een oogje op het netwerk. Mocht het netwerk veranderen, en mocht deze optie aangevinkt staan, dan zal ConnectMeNow proberen deze verbinding op te zetten.

Je kunt een menu groepering toevoegen, bijna net zoals je een nieuwe share toevoegt. Klik op de “Add Menu Separator” knop ( Menu Groep Maken ).
Dit zet een horizontale lijn in het menu.
Optioneel kun je er een groep naam aan toevoegen door deze naam in te voeren in het “Menu Label” veld.

Merk op :

  • Als de horizontale lijn, het eerste item in het menu is, dan zal deze niet zichtbaar worden (een beperking van het menu),
  • Als je een groepsnaam hebt ingevoerd (Menu Label) en je wilt het weer verwijderen, maak het “Menu Label” veld dan blanco,
  • Betreffende Menu Label, of groepsnaam, wordt altijd grijs weergegeven zodat het niet te verwarren is met werkelijk netwerk shares in het menu.

 

Preferences & SSH Keys

Het tablad “Preferences & SSH Keys” geeft toegang tot wat algemenere instellingen.

ConnectMeNow - Preferences en SSH Keys

ConnectMeNow – Preferences en SSH Keys

Default Values voor nieuwe Shares

In dit deel kunnen we opgeven welke waarden gebruikt dienen te worden zodra we een nieuwe share aanmaken.
Dit kan handig zijn als je vaak vergelijkbare shares toe moet voegen.

De weergegeven velden komen overeen met de velden die je zag bij het aanmaken van een share.

Je hebt hier ook de mogelijkheid om een backup te maken of een restore te doen van jouw instellingen en shares – wat je ook kunt gebruiken om de instellingen naar een andere Mac te kopieren (mocht het delen via DropBox bijvoorbeeld geen optie zijn – later meer hierover).

Een restore van een backup zal ALTIJD jouw huidige instellingen overschrijven!

ConnectMeNow Settings

Deze instellingen zijn voor ConnectMeNow in het algemeen.

Met de “Start ConnectMeNow on computer start“, zal jouw Mac het programma ConnectmeNow automatisch starten zodra je de Mac start of inlogt.
Dit plaats of verwijderd dus ConnectMeNow in de “login items” in jouw Mac’s System Preferences.

De optie “Remount shares after waking up from sleep” heeft als doel om verbindingen die actief waren voor jouw Mac in Slaapstand of Standby ging, weer te activeren indien deze niet meer actief zijn bij het wakker worden.

  Remount after waking up kost geen extra resources – macOS laat ConnectMeNow automatisch weten wanneer het gaat slapen of wakker wordt.

ConnectMeNow kan mount/unmount event notificaties laten zien, maar niet iedereen heeft daar behoefte aan en je kunt dit dus met “Show Notifications” aan of uit zetten.

Nu we het toch over notificaties hebben: macOS laat ConnectMeNow weten wanneer een share wordt gemount of geunmount. Op die manier kunnen we het icon in het menu aanpassen zodat je meteen ziet of een verbinding actief is of niet.

Maar, omdat SSH niet werkelijk iets mount, krijgen we dus ook geen notificatie van macOS als er iets veranderd aan een SSH verbinding.

Als oplossing voor dit “probleem” heb ik een timer in ConnectMeNow gebouwd welke elke x seconden kijkt of een SSH verbinding actief is of niet.
We zetten dit aan door “SSH Status check” aan te vinken. De waarde voor het aantal seconden adviseer ik om op 5 seconden of hoger te zetten.

Overigens: deze status check vindt alleen maar plaats op een moment dat de applicatie niks aan het doen is – zodat er niet onnodig veel resources gebruikt worden.

Als je “SSH Status check” uitgeschakeld hebt, bedenk dan wel dat ConnectMeNow niet kan laten zien of een SSH connectie actief is of niet. Mochte je SSH niet gebruiken, dan is dat natuurlijk geheel irrelevant en kun je deze optie gerust uitzetten.

Het volgende item,”Custom Preference Location“, is een van mijn favorieten.
Het idee is dat ik graag de instellingen van ConnectmeNow wilde delen met mijn andere Mac’s – de oude ConnectMeNow had deze functie ook en ik heb zelfs gebruikers gesproken die dit voor het hele bedrijf gebruiken.

Uiteraard is delen van de instellingen op een netwerk share niet handig; we hebben dan ConnectMeNow nodig om verbinding op te zetten zodat we handiger verbinding kunnen opzetten.

Ik gebruik daarom hiervoor DropBox – omdat DropBox netjes in sync blijft met mijn andere Macs (Google Drive, One Drive etc werken uiteraard ook!).
In mijn geval heb ik gewoon een directory in DropBox gemaakt waar ik de instellingen van ConnectMeNow laat plaatsen en zo blijven de instellingen van al mijn Mac’s mooi synchroon.

Mocht je een directory opgeven waar al instellingen van ConnectMeNow instaan, dan zal ConnectMeNow vragen wat je wilt doen – niets wijzigen, of de nieuwe instellingen laden.

N.b.: ConnectMeNow v3 kan NIET overweg met instellingen van oudere ConnectMeNow versies (v1 of v2)!

De optie “Remember window position” is er voor om de locatie van het Preference venster te onthouden – indien niet aangevinkt dan wordt het venster gewoon in het midden van jouw scherm geplaatst.

SSH RSA Key

Voor meer details: zie het SSH Key hoofdstuk aan het einde van dit artikel.

In het kort: Hier een hulpmiddel om SSH Keys te genereren en te zien of ze bestaan.

De standaard locatie voor SSH keys is  ~/.ssh/ en de knop zal de bestanden “id_rsa” en “id_rsa.pub” voor jou genereren.

Netwerk Info

Ik zal het toegeven; dit tabblad is meer spielerei voor mijzelf dan wat dan ook. Het was zeer zinvol testen het testen, maar ik kan me voorstellen dat anderen er misschien ook wat aan hebben.

Je ziet hier 3 secties:

ConnectMeNow -Netwerk Info

ConnectMeNow -Netwerk Info

Network Info

In deze sectie zie je welke network “aansluitingen” er bestaan op jouw Mac.
Per aansluiting zie je of ze actief zijn, wat het eventuele IP adres is en wat de device naam is (en0, en1, etc).

WiFi Info

Ook deze sectie spreekt wel voor zich; je ziet hier de WiFi (wijfij en dus niet wiefie – je noemt een HiFi stereo toch ook niet een hiefie stereo?) access points die jouw Mac ziet – of helemaal niks als WiFi uit staat of niet aanwezig is.

Per WiFi access point zie je het kanaal dat gebruikt wordt, singaal sterkte, of het beveiligd is, SSID (naam) en fo jouw Mac er op dit moment mee verbonden is (dik gedrukt).

Current ARP Entries

Dit geeft de entry lijst van ARP op jouw Mac weer.
Dit is een lijst die continue veranderd en weergeeft welke netwerkapparaten jouw Mac “kent”.

SSH Logins – Wachtwoord of SSH Key …?

Standaard SSH gebruikt een gebruikersnaam en een wachtwoord, of het gebruikt een gebruikersnaam en een zogenaamde “SSH Key”.
Het gebruik van een SSH key wordt als veiliger gezien en over het algemeen werkt het inloggen ook veel sneller.

ConnectMeNow ondersteund beide methoden, voor zowel SSH als SSHFS, omdat SSHFS namelijk SSH gebruikt.

Het gebruik maken van “SSH Keys” is allemaal leuk en aardig, maar het kan verwarrend zijn en zeker als je het niet elke dag opzet kan het wat zoekwerk vereisen om uit te vogelen hoe het ook al weer werkte.

  Meer diepgang vind je in dit artikel: SSH Login zonder Wachtwoord

ConnectMeNow biedt wat tools om het stukken eenvoudiger te maken;

 

  Je hoeft maar ÈÈN keer een setje keys te maken (private en public key)!

  Als je om de een of andere reden opnieuw nieuwe SSH Keys hebt gemaakt, dan moeten deze nieuwe keys OPNIEUW naar de server gekopieerd worden.

  De “Generate & Install SSH Key” of “(Re)Install SSH Key” knop is alleen zichtbaar als je gebruikersnaam en wachtwoord hebt ingevuld!

  ConnectMeNow zal alleen de SSH Keys gebruiken als het wachtwoord blanco is!

 

Genereren van Private en Public keys, en Public Key op de server zetten

Om te kunnen werken met SSH keys, zal de server eerst een kopie moeten hebben van jouw “Public Key” welke we kunnen maken en installeren met de knop “Generate & Install SSH Key” of “(Re)Install SSH Key” (als keys al gemaakt zijn) in het formulier waarin we onze share definieren.

  1. Je moet username en password invullen anders kan ConnectMeNow de “Public Key” niet op de server zetten.
  2. Klik op de “Generate & Install SSH Key” knop en ConnectMeNow zal, indien nodig, keys genereren en proberen ze op de server te zetten.
  3. Indien dit goed is verlopen: maak het password veld LEEG – Op die manier weet ConnectMeNow dat het SSH Keys dient te gebruiken in het vervolg.
  4. Laat de usernaam staan – voor inloggen met SSH Keys is dit nog steeds nodig.

Login met SSH keys

Als het je SSH Keys op de server hebt staan, en je hebt het wachtwoord veld leeg gemaakt, dan zal ConnectMeNow vanaf nu gebruik gaan maken van SSH Keys.

Alle stappen in een korte video

Ik heb hier een kleine video gemaakt hoe dit allemaal verloopt.
Ik ben begonnen met een nieuwe SSH verbinding.

Dit zijn de stappen in de video:

  1. Maak een nieuwe share (klik de Share toevoegen knop)
  2. Voer een naam in het “Menu Label” veld in
  3. Zet “Mount Type” op “SSH
  4. Voer een server address in
  5. Vink de optie “Login with credentials” aan
  6. Voer username in
  7. Voer ook het password in (de SSH knop wordt nu zichtbaar)
  8. Klik de “Generate & Install SSH key” knop
    (omdat je nu een SSH key hebt, zal de button vanaf nu”(Re)Install Key” heten)
  9. Klik op “Yes” wanneer ConnectMeNow vraagt of het wachtwoord nu blanco mag worden (SSH knop verdwijnt nu!)
  10. Klik op de “Mount a share” knop om de SSH verbinding te testen (klik op de Open een Share  knop)
  11. Terminal zal nu openen en als alles goed gaat, de SSH verbinding openen.

 

 

  Je kunt ook een setje keys ook in het tabblad “Preferences & SSH Keys” genereren, met de knop “Generate SSH key“, mochten er nog geen keys in  ~/.ssh/  staan.

Donatie opties


Donaties zijn niet verplicht maar worden wel zeer gewaardeerd. Donaties worden gebruikt voor de hosting kosten van onze website, en voor de aankoop van zaken die we in onze projecten gebruiken. Hoe klein de donatie ook is; we zijn er erg blij mee!

Reacties


Er zijn 6 reacties welke je hieronder kunt lezen.
Je kunt jouw eigen opmerkingen plaatsen m.b.v. dit formulier, of een reactie op een bestaande opmerking plaatsen door op de "Beantwoorden" knop te klikken.

  • 25 nov 2019 - 15:14 Reactie Link
    PingBack: www.tweaking4all.nl

    […] deze pagina’s zijn verouderd – het is beter om de meest recent versie van ConnectMeNow hier te […]

  • 5 dec 2019 - 11:19 - Erwin Reactie Link

    Bedankt weer voor je werk! Een geweldige tool.
    Ik heb meteen mijn automount opstartscript vervangen door ConnectMeNowl. Nadeel van mijn scriptje was dat deze een foutmelding geeft (na een timeout) als mijn VPN aan staat, of ik zit op een ander netwerk zit.Meteen ook alle SSH servers ingevoerd zodat ik met een klik ben ingelogd. Erg handig!

    Beantwoorden

    Erwin

    • 5 dec 2019 - 12:25 - hans - Auteur: Reactie Link

      Hoi Erwin!

      Mooi om te horen dat je ConnecMeNow geweldig vindt!
      Dank je wel voor het compliment en dat je de tijd hebt genomen om een bericht te plaatsen! 

      Beantwoorden

      hans

  • 8 dec 2019 - 16:07 - Bas J. Reactie Link

    Hi man, handige tool. Zat al een tijdje te vogelen om Timemachine aan de praat te krijgen op de QNAP die via AFP verbind met andere credentials dan de overige SMB shares op de NAS.

    Overigens in je tool nog wel een “dingetje” met de weergave in finder wanneer ik naar dezelfde server een AFP én een SMB verbinding maak met verschillende credentials. Het lijkt alsof alleen de shares van het laatst verbonden protocol worden weergegeven in finding (waarbij overigens wel alle shares van alle protocollen zichtbaar zijn in /Volumes/).

    Dank je voor je tool, uitleg en instructie (en de coole feature van de SSH keys).

    Beantwoorden

    Bas J.

    • 9 dec 2019 - 11:09 - hans - Auteur: Reactie Link

      Hoi Bas,

      Dank je wel  – blij te horen dat je het een handige tool vindt .

      Ook dank voor de feedback, Reveal in Finder als een share met AFP en SMB is gemount.
      Ik ga hier even naar kijken om te zien of ik het probleem in de volgende release kan meenemen!  

      p.s. de SSH keys was voor mij (handmatig) ook een ellende, blij te horen dat ik niet alleen ben!

      Beantwoorden

      hans

  • 10 dec 2019 - 15:04 - hans - Auteur: Reactie Link

    UPDATE:

    Versie 3.0.1 is per vandaag beschikbaar. Veranderingen:

    – Voor NFS en SMB shares, je kunt nu via een dropdown het remote path kiezen (Let op: voor bepaalde server kan het nodig zijn dat gebruikersnaam en wachtwoord zijn ingevuld)
    – Bug fix: mount shares die spaties in de remote path naam hebben

    Bekende issues:
    Mounten van bepaalde NFS shares faalt indien gebruikersgegevens van macOS niet overeenkomen met die van de server. Help en meer inzicht voor het oplossen van dit probleem is zeer welkom.

    Beantwoorden

    hans



Jouw Opmerking ...

Plaats hier geen lange bestanden (zoals source codes, log files of config files). Gebruik hiervoor het Forum.

Delen:
*
*
Laat me per email weten als er nieuwe reacties zijn.
       Je kunt jouw RSS reader gebruiken om reacties te volgen.


Tweaking4All gebruikt de gratis Gravatar dienst voor Avatar weergave.
Tweaking4All zal nooit jouw email adres met anderen delen.