Alioth ipuclari
Hazir bu konular acilmisken Alioth erisimleriyle ilgili bazi yararli
ipuclari vereyim:
* Alioth'da parolasiz SSH erisimleri icin tek bir yol var. Adim adim
anlatayim:
- Sayet yoksa bir SSH ortak anahtari olusturuyorsunuz:
# Parola istendiginde Enter ile bos geciyoruz.
# Daha guvenli bir yol parola+ssh-agent kullanmaktir.
# Fakat amaclarimiz acisindan (Alioth) bu ise yaramiyor.
# !! Dikkat parolasiz SSH guvenli bir pratik degildir.
# !! Her yerde uygulamayin.
ssh-keygen -t dsa
chmod 600 ~/.ssh/*
- Eger daha once (mesela DSA tipinde) parola gerektiren bir anahtar
olusturmussaniz (veya bir onceki adimda yanlislikla parola
girmisseniz):
# Eski parola, sonra da _bos_ parola girin.
ssh-keygen -p -f ~/.ssh/id_dsa
chmod 600 ~/.ssh/*
- ~/.ssh/id_dsa.pub dosyasini bir metin duzenleyici ile acarak
(gedit/kedit/gvim), dosya icerigini _eksiksiz_ kopyalayin ("copy").
- Asagida verilen sayfaya giderek, (once sisteme login olacaksiniz) size
gosterilen alana bir onceki adimda kopyaladiginiz ortak anahtari
yapistirin ("paste"):
https://alioth.debian.org/account/editsshkeys.php
- Alioth daemon'un ortak anahtari okumasi icin bir sure bekleyin ve
hesabiniza SSH yaparak giris isleminin parola gerektirmedigini
dogrulayin.
# USER-guest'i uygun sekilde degistirin.
ssh -l USER-guest alioth.debian.org
* SSH erisimlerinde parolasiz giris guzel, fakat hala pratik olmayan
bazi hususlar var. Mesela lokaldeki kullanici isminiz, Alioth
isminizden farkli oldugundan her seferinde "-l USER-guest" secenegini
kullanmak gerekiyor. Bir de "alioth.debian.org"u yazmak uzun
olabiliyor. Bu iki sorunu cozmenin yolu ~/.ssh/config dosyasini
duzenlemek. Asagidaki satirlari bu dosyaya ekleyin:
Host *alioth*
# USER-guest'i uygun sekilde degistirin.
User USER-guest
Host alioth
Hostname alioth.debian.org
# Gecici DNS arizalarindan etkilenmemek icin dogrudan
# IP'de kullanabilirsiniz. IP degisikliklerine dikkat.
# Hostname 192.25.206.28
Artik hesabiniza iki sozcukten olusan bir komutla ulasmaniz mumkun
olmali:
ssh alioth
P.S. Bu yontemin bir diger avantaji, depodan svn-tr veya bir baska
yontemle checkout yaptiginiz bir calisma kopyasinda "update" "commit",
"log" vb. gunluk islemler icin dogrudan svn'i kullanabilecek olmaniz.
"commit" islemlerini svn-tr yerine svn ile yapacaksaniz lutfen bir
onceki iletide belirttigim kurala uyun ve svn'i 002 maskesi ile
calistirin. ~/.bashrc'de soyle bir satir bu is icin yeterli
gozukuyor:
svn() { (umask 002; /usr/sbin/svn "$@") }
--
roktas
Reply to: