2015-08-03 31 views
10

Bugün benim yeni çalışma dizüstü bilgisayarımda Ben hiç ssh kullanamıyorum (sunucuya ssh, bitbucket, vb çalışmıyor), başarısız oldu aşağıdaki hata:ssh çalışmıyor, muxserver_listen bind(): Böyle bir dosya veya dizin yok

fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

Yani hata ayıklama başladı ve bu ssh -Tv [email protected] için çıktıdır:

debug1: Authentication succeeded (publickey). 
Authenticated to bitbucket.org ([131.103.20.168]:22). 
debug1: setting up multiplex master socket 
muxserver_listen bind(): No such file or directory 

, yanlış ssh birkaç kez kullanılmış ve asla ne fikrim yok Bu konu vardı. Bu arada osx kullanıyorum.

Bu soru konu itibariyle kapalı ama benim düşüncem SSH içinde oldu her gün gelişmekte kullanılan bir araçtır, bu

cevap

21

Ben bu klasörü kayıp olduğunu fark farklı bir çok şey denedikten sonra yeniden açmayı düşünün lütfen ~/tmp, Bunu kontrol ettikten sonra bunu farkettim: /private/etc/ssh_config.

StrictHostKeyChecking no 
    ControlMaster auto 
    ControlPath ~/tmp/ssh-mux-%h-%p-%r #THIS WAS THE PROBLEM 

Yani sonra:

mkdir ~/tmp 

her şey yeniden çalışır ben bu satırı buldum.

Bunu bulmak için biraz zamanımı aldığından beri kendi sorumu yanıtlamayı düşündüm.

+0

evet. Sorunuza cevap vermek doğru. Ancak bunu bir çözüm olarak işaretlemeyi unutmayın. – Jakuje

+0

2 gün sonra yapacak – lloiacono

+1

Şahsen "% C" (hash) kullanılabilir ve "ControlPath ~/.ssh/.control-% h:% p" olduğunda ControlPath ~/.ssh/.control-% C 'yi tercih ederim. : Aksi takdirde% r'. Bu güvenli ve yol dışı bir yerdir ('~/.ssh', sıkı izinlere sahip olmalı, SSH'nin çalışması için var olmalıdır ve SSH sizin için zaten oluşturur). Bunları nokta dosyaları olarak çalıştırdığınızda, onları ör. 'ls ~/.ssh'. –

İlgili konular