/* */ November 2018 – Blog Gebert iT – Home

ssh Verbindungen im Finder als Laufwerk einbinden

So könnt ihr eine ssh Verbindung im Finder als Laufwerk einbinden.
Falls ihr schon Homebrew auf euer System habt, könnt ihr den rupy
Befehl ignorieren.
Im Terminal werden die folgende Befehle eingegeben:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
brew cask install osxfuse
brew install sshfs

Im Terminal wird die ssh wie folgt als Laufwerk eingebunden:

sshfs username@hostname:/remote/directory/path /local/mount/point

In meinem Fall schaut es so aus:

sshfs spam@gebert.de:/homepages/spam/ ~/Desktop/webserver

Der Ordner Webserver muss natürlich auf dem Desktop auch existieren.

Aktuellen Pfad auslesen und in einer Variable schreiben

Mit diesem Shell Script könnt ihr unter Linux den aktuellen Pfad auslesen und den Pfad per Benutzer Abfrage erweitern. Der Pfad wird in einer Variable geschrieben.

echo -e “Bitte geben Sie das Verzeichnis an:“
read ordner
if [ -z “$ordner“ ];
then
verzeichnis=$(pwd)
else
verzeichnis=$(pwd)/$ordner
fi

Ordner Schutz mit .htaccess per Shell Script

Mit dem folgenden Script könnt ihr einen Ordner mit .htaccess
und .htpasswd schützen. Folgende Schritte sind notwendig: 
1. Ihr loggt euch mit ssh auf eure Domaine ein
2. Ihr ladet das Script mit: wget https://www.gebert.it/htpasswdgen.sh herunter
3. Das Script muss das Recht ausführen bekommen und zwar mit: chmod +x htpasswdgen.sh
4. Das Script mit sh htpasswdgen.sh ausführen
5. Nun fragt das Script nach den Ordner, User und dem Passwort und legt alles an.
Fertig 
Quelltext htpasswdgen.sh

#!/bin/bash

### © Gebert iT Consult ###

clear

RED=’33[0;31m’

YEL=’33[1;33m’

NC=’33[0m’

 

echo “Kopiert das Script in euer Root Verzeichnis.”

echo “Wollt ihr ein Ordner z.B. privat/geheim schützen”

echo “wird nicht der ganze Pfad /usr/srv/web/user/privat/geheim”

echo “benötigt. Gebt einfach privat/geheim ein”

echo “Wichtig: Ohne / am Ende des Pfades”

echo -e “${RED} Wollt ihr das aktuelle Verzeichnis schützen”

echo -e “${RED} einfach Enter drücken”

echo -e “${YEL}”

echo -e “Bitte geben Sie das Verzeichnis an:”

read ordner

 

if [ -z “$ordner” ];

        then

verzeichnis=$(pwd)

        else

verzeichnis=$(pwd)/$ordner

fi

 

cat > $verzeichnis/.htaccess <<EOF

AuthType Basic

AuthName “Zugriff verweigert – Bitte User und Passwort eingeben”

AuthUserFile $verzeichnis/.htpasswd

Require valid-user

EOF

 

echo -e “${YEL}Bitte geben Sie den User an:”

read user

echo -e “${YEL}Bitte geben Sie das Passwort für diesen User an:”

read pw

htpasswd -cbB $verzeichnis/.htpasswd $user $pw

echo -e “${NC} Das Verzeichnis ist nun geschützt”

 

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock