.iso mount mit Gnome

Folgende Scripts müssen in den Ordner ~/.gnome2/nautilus-scripts

iso-mount.sh:

#!/bin/bash
# mount

gksudo -k /bin/echo "got r00t?"

BASENAME=`basename $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS .iso`

sudo mkdir "/media/$BASENAME"

zenity --info --title "ISO Mounter" --text "$BASENAME e $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"


if sudo mount -o loop -t iso9660 $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS "/media/$BASENAME"
then
if zenity --question --title "ISO Mounter" --text "$BASENAME Successfully Mounted. Open Volume?"

then
nautilus /media/"$BASENAME" --no-desktop
fi

exit 0
else
sudo rmdir "/media/$BASENAME"

zenity --error --title "ISO Mounter" --text "Cannot mount $BASENAME!"

exit 1
fi

iso-unmount.sh:

#!/bin/bash
# unmount

gksudo -k /bin/echo "got r00t?"

BASENAME=`basename $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS .iso`

sudo umount "/media/$BASENAME"

sudo rmdir "/media/$BASENAME"

zenity --info --text "Successfully unmounted /media/$BASENAME"

exit 0

Beide Files müssen ausführbar sein. (chmod 700 iso-*.sh)

Jetzt lassen sich .iso Files in Gnome folgendermaßen starten.

File auswählen → Rechtsklick → „Skripte >“ auswählen → iso-mount.sh anklicken.

Gleiche Prozedur mit iso-unmount.sh für das Unmounten.

ISO Images werden unter /media/„Name der Datei“ eingebunden.

SSH über Proxy mit sconnect

SSH über Proxy mit sconnect. Mit diesem kleinen Tool schafft man es mit Linux über einen Socks oder HTTP-Proxy eine SSH Verbindung aufzubauen. Für alle Linux Distributionen

Auf der Shell als Root:

$ gcc -o sconnect connect.c
  $ cp sconnect /usr/local/bin
  $ nano ~/.ssh/config

und die folgenden Zeilen eintragen:

 # Für welche Hosts das ProxyCommand gilt:
  Host *
  # Verwendung mit Socks Proxy
  ProxyCommand /usr/local/bin/sconnect -4 -S your-socks-server:1080 %h %p

  # Verwendung mit HTTP Proxy
  ProxyCommand connect /usr/local/bin/sconnect -4 -H proxy.local.net:8080 %h %p

Das connect.c Script