Menu

ssh

Shuttle: Snel een SSH verbinding opzetten

shuttle-logoWannneer je regelmatig gebruik maakt van SSH verbindingen dan is de gratis applicatie Shuttle zeer zeker de moeite waard om eens te bekijken. Shuttle is een kleine applicatie die je via de OS X menubalk direct toegang geeft tot een SSH verbinding met behulp van OS X Terminal of een 3rd party applicatie zoals iTerm 2.

Met enkele klikken ben je direct via SSH ingelogd op je webserver, router, netwerkapparatuur etc. Je kunt zoveel SSH servers toevoegen als je wilt en daarbij ook gebruik maken van mappen.

Inloggen op je Mac met behulp van iCloud

Wanneer je meerdere Macs bezit waarop iCloud actief is dan kun je met behulp van het iCloud netwerk redelijk eenvoudig inloggen op deze Macs met behulp van SSH.

Stap 1: Om te kunnen inloggen is het noodzakelijk dat de optie extern beheer is ingeschakeld deze kun je terugvinden in  ▸ Systeemvoorkeuren ▸ Delen ▸ Extern inloggen. Daarnaast dien je ook de optie ‘Bestandsdeling’ te activeren.

Stap 2: Om een Mac te kunnen benaderen via iCloud dien je vanzelfsprekend de optie ‘Terug naar mijn Mac’ te hebben ingeschakeld:  ▸ Systeemvoorkeuren ▸ iCloud

Mac OS X: SSH gebruiken als veilige SOCKS proxy

Door het activeren van de optie ‘Inloggen op afstand’ is het mogelijk om via SSH verbinding te maken met je Mac. Wanneer je ervoor zorgt dat SSH (poort 22) vanaf het internet beschikbaar is dan kun je SSH gebruiken om veilig te internetten vanaf gastnetwerken. Je kunt namelijk een SSH tunnel opzetten en gebruik maken van de SOCKS proxy instellingen.

Dit is erg handig als je gebruik maakt van publiek (Wi-Fi) internet zoals bijvoorbeeld bij Mac Donalds, La Place etc. Door gebruik te maken van een SSH tunnel ben je er zeker van dat je internet verkeer niet zichtbaar is voor andere gebruikers van het publieke netwerk.

Een Mac op afstand herstarten met behulp van SSH

Met behulp van een SSH verbinding is het mogelijk om op afstand toegang te krijgen tot je Mac. Om een SSH verbinding met je Mac te kunnen opzetten dien je de optie Extern inloggen te activeren, deze kun je terugvinden onder:

 ▸ Systeemvoorkeuren… ▸ Delen

Nadat de optie is geactiveerd kun je met behulp van SSH een verbinding maken. Je kunt hiervoor Terminal gebruiken of dergelijke applicatie op een ander besturingssysteem (Windows ▸ Putty).

Extern op je Mac inloggen met behulp van SSH

Met behulp van SSH (Secure Shell) is het mogelijk om een beveiligde verbinding via het internet te maken naar je Mac thuis of op het werk. Met SSH kun je naast toegang tot de commandline ook toegang krijgen tot de bestanden op je Mac via een SFTP (secure FTP) client.

1. Router (accesspoint) aanpassen.

Om je Mac te kunnen benaderen via het internet dien je te voldoen aan de onderstaande punten.

Apple TV 2: De icefilms plugin installeren

Velen onder ons zijn waarschijnlijk bekend met Icefilms, een plugin voor XBMC. Eigenlijk kun je icefilms het vergelijken met Spotify (muziek bibliotheek), icefilms daarentegen bevat een gigantische bibliotheek van tv series, films, comedy, etc. Het werkt doormiddel van megaupload links die je kan afspelen zonder ze daadwerkelijk te download, je gaat de films etc bekijken via een stream dus. Wanneer je daadwerkelijk de films gaat downloaden ben je niet volgens de regels bezig, maar via een stream doe je in wezen niets fout. Ik gebruik het al een lange tijd en er is eigenlijk geen tv serie of film die je niet in de bibliotheek kan vinden, je kan het zo gek niet bedenken wat je allemaal kan terug kan vinden. Sinds kort is het dus ook mogelijk om deze “plugin” te installeren in XBMC voor de Apple TV 2. Er is wel enige kennis vereist over SSH maar de meeste onder ons kunnen deze enkele basis handelingen zeker uitvoeren.

OS X Terminal: SSH aliassen gebruiken

Wanneer je veel gebruik maakt van SSH verbindingen dan is het handig om hiervoor aliassen in de Terminal profiles aan te maken. Hierdoor kun je de verbinding een ‘vriendelijke’ naam geven en hoef je alleen nog maar het wachtwoord te onthouden.

Normaal gesproken gebruik je het volgende commando om een SSH verbinding te maken met een server:

ssh xserve.local -l root -p 22

Door het onderstaande commando toe te voegen aan het .profile in Terminal kun je door middel van een zelf gekozen naam verbinding maken met de SSH server.

alias servernaam="ssh computernaam -l gebruikersnaam -p poort"

Aliassen aanmaken voor SSH verbindingen

Wanneer je vaak gebruik maakt van SSH verbindingen dan is het erg handig om aliassen aan te maken voor je verschillende verbindingen. Dit kan ontzettend handig zijn als je bijvoorbeeld meerdere servers, routers en switches beheert in een netwerk. Met behulp van een alias kun je namelijk op basis van een zelfgekozen naam verbindingen maken zonder dat je daarbij de gehele url, ip adres, poort en gebruikersnaam hoeft te onthouden.

In OS X Terminal is het namelijk mogelijk om gebruik te maken van een SSH configuratie bestand, in dit bestand wordt alle informatie met betrekking tot de beveiligde connectie opgeslagen.

Display mirroring activeren iPad & iPhone 4 (JB)

Op de iPad 2 heb je de mogelijkheid om het beeldscherm te spiegelen naar een beeldscherm dat verbonden is met behulp van een VGA of HDMI out kabel.

Op de iPad (eerste generatie is) deze optie helaas niet beschikbaar, wanneer je iPad is voorzien van een jailbreak dan is het vrij eenvoudig om deze optie te activeren. Het enige wat moet gebeuren is het wijzigen van een parameter. Hiervoor heb je een gejailbreakte iPad nodig die is voorzien van SSH toegang, natuurlijk kan je ook een applicatie zoals DiskAid gebruiken om via USB kabel toegang tot de iPad te krijgen.

Multitasking Gestures op de iPhone 3GS/4 (JB)

Natuurlijk hebben we allemaal al iets opgevangen over de nieuwe multitasking gestures in iOS 4.3. Ze waren tot nu toe eigenlijk alleen maar te gebruiken op de iPad, maar het is nu ook mogelijk om de gestures uit te proberen op de iPhone. Waarschijnlijk zal deze functie overigens niet in de officiele release van iOS 4.3 zitten. Er zijn geruchten in omloop dat Apple intern aan het testen is met de multitasking gestures op de iPhone.

Om de gestures te activeren heb je toegang nodig tot je iPhone via SSH. Zorg ervoor dat je van te voren het OpenSSH package hebt gedownload en geïnstalleerd met behulp van Cydia. Verbind je iPhone met je het Wi-Fi netwerk en ga daarna op je iPhone naar Instellingen ▸ Wi-Fi.

Cydia apps installeren via de commandline

Iedereen die zijn iPad of iPhone heeft voorzien van een Jailbreak kent Cydia, in bijna 100% van alle gevallen is deze app de reden van een Jailbreak.

De alternatieve App Store is een prima app, maar het updaten van de beschikbare packages gaat vaak tergend traag en niet altijd zonder problemen. Met behulp van een remote SSH verbinding en OS X Terminal is het ook mogelijk om Cydia packages te installeren.

Om packages via de commandline te kunnen installeren dien je allereerst met behulp van Cydia,’OpenSSH’ en ‘Apt 0.7 Strict’ te installeren.