torsdag 4 juli 2013

Lägga till identifieringsnyckel för ssh permanent

Efter att jag hade bråkat med ssh-agent och ssh-add på Ubuntu under någon vecka tröttnade jag. Det går att lägga till nycklarna permanet.
Kopiera din identifieringsnyckel till .ssh-katalogen i din hemmapp.
cp minNyckel.pem ~/.ssh

Redigera sedan konfigurationsfilen för ssh:
nano ~/.ssh/config

Lägg till följande
IdentityFile ~/.ssh/minNyckel.pem

Källa: stackOverflow



måndag 1 juli 2013

do-release-upgrade avbruten

Om du försöker uppgradera Ubuntu från en version till en annan, i mitt fall från 12.04 till 12.10 och do-release-upgrade avbryts kan du inte återuppta uppgraderingen genom att köra kommandot igen.

Lösningen är att köra följande:
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get autoremove
sudo reboot

Efter detta är allt som skulle gjorts med do-release-upgrade slutfört.

Källa: administratosphere

torsdag 27 juni 2013

Lås fokus med iPhone-kameran

Kameran i 3gs och senare modeller har autofokus. Om man bara trycker på foto-knappen försöker telefonen själv hitta en lämplig fokuspunkt, om den inte duger kan man alltid trycka på skärmen. Igår lärde jag mig att om man håller inne på skärmen en liten stund, så kommer kameran låsa fokuspunkten. Något som kan vara väldigt användbart om man vill fokusera bakom någonting eller har problem att fota något som är väldigt nära.

onsdag 26 juni 2013

Could not open a connection to your authentication agent.

När jag försöker lägga till en privat ssh-nyckel med hjälp av ssh-add möts jag av följande;
"Could not open a connection to your authentication agent."

Problemet ligger i att antingen ssh-agent inte körs eller att systemvariablerna som behövs inte är uppsatta.

Jag börjar med att försäkra mig om att ssh-agent inte körs.
sudo killall ssh-agent

Därefter lägger jag till systemvariablerna från ssh-agent med eval.
eval `ssh-agent`

Efter detta går det fint att köra
ssh-add minNyckel

En alternativ lösning är att sätta upp ett temporärt skal med miljövariablerna.
exec ssh-agent bash
Efter man kört kommandot kommer en ny bash-instans startas upp där man kan köra ssh-add.

Källor:
tmtk75
techotom

tisdag 25 juni 2013

Vilket apt-paket tillhör en fil?

Om man vill ta reda på vilket apt-paket en fil tillhör kan man göra det med verktyget apt-file.

Installera
sudo apt-get install apt-file

Uppdatera apt-files databas
sudo apt-file update

Sök efter filen
apt-file search mittFilnamn

lördag 15 juni 2013

Internetradio via pls-filer i mpg123

När jag skulle spela upp internetradio med min raspberry pi märkte jag att mpg123 inte hanterar pls-filer som ofta är standard.
Lösningen är att ladda hem pls-filen, öppna den i en texthanterare och sedan välja en av de mirrors som finns i filen.

Som exempel kan vi använda radioseven. Deras ström finns på www.radioseven.se/128.pls

Jag börjar med att hämta pls-filen
wget www.radioseven.se/128.pls

Jag tittar sedan i filen
pi@raspberrypi ~ $ cat 128.pls
[playlist]

File1=http://sc5.radioseven.se:80
Title1=Radioseven - www.radioseven.se
Length1=-1

File2=http://sc5.radioseven.se:8500
Title2=Radioseven - www.radioseven.se
Length2=-1

File3=http://sc9.radioseven.se:8500
Title3=Radioseven - www.radioseven.se
Length3=-1

File4=http://sc2.radioseven.se:8500
Title4=Radioseven - www.radioseven.se
Length4=-1

File5=http://sc3.radioseven.se:8500
Title5=Radioseven - www.radioseven.se
Length5=-1

NumberOfEntries=5
Version=2


Här kan man se de olika strömmarna, jag väljer att spela upp den första.
mpg123 http://sc5.radioseven.se:80

Färdigt!

Autostart av network-manager i Xubuntu

Jag hade mycket problem med att tjänsten network-manager inte autostartade i Xubuntu. Det första jag prövade var att återställa tjänsten så den hamnade som ett uppstartsjobb.
sudo update-rc.d network-manager defaults

I mitt fall hjälpte dock inte detta, så jag bestämde mig för att kolla skriptet som styr över uppstartsjobbet för network-manager.

sudo nano /etc/init/network-manager


I filen hittade jag följande:
start on (local-filesystems
and started dbus
and static-network-up)
stop on stopping dbus


En snabb googling visade att static-network-up är en signal som kommer när jag fått ip-nummer. Men utan network-manager kan jag inte få ip-nummer till mitt wlan-kort, därför kommer network-manager aldrig att autostarta.

Jag tar därför bort static-network-up ur /etc/init/network-manager
start on (local-filesystems
and started dbus)
stop on stopping dbus


Efter en omstart vaknar network-manager precis som den ska, datorn ansluter till wlan och jag får ip!