2015-08-03 17 views
10

Hôm nay trên máy tính xách tay mới của tôi Tôi không thể sử dụng ssh (ssh vào máy chủ, bitbucket, v.v ...) các lỗi sau:ssh không hoạt động, muxserver_listen bind(): Không có tệp hoặc thư mục nào

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

vì vậy, tôi bắt đầu gỡ lỗi và đây là đầu ra cho ssh -TV [email protected]:

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 

Không có ý tưởng gì là sai, tôi sử dụng ssh nhiều lần và không bao giờ đã có vấn đề này. Tôi đang sử dụng osx bằng cách này.

Câu hỏi này đã được đóng như của chủ đề, nhưng trong SSH quan điểm của tôi là một công cụ được sử dụng trong mỗi ngày đang phát triển, hãy xem xét việc tái mở nó

Trả lời

21

Sau khi thử rất nhiều thứ khác nhau tôi thấy rằng tôi đã mất tích thư mục này ~/tmp, tôi nhận ra điều này sau khi kiểm tra tại đây: /private/etc/ssh_config. Tôi thấy dòng này:

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

Vì vậy, sau:

mkdir ~/tmp 

mọi thứ hoạt động trở lại.

Tôi đã nghĩ đến việc trả lời câu hỏi của chính mình vì tôi mất một thời gian để tìm ra điều này.

+0

có. Đó là tất cả các quyền để trả lời câu hỏi của bạn. Nhưng đừng quên đánh dấu nó như một giải pháp. – Jakuje

+0

Sẽ thực hiện sau 2 ngày – lloiacono

+1

Cá nhân tôi thích 'ControlPath ~/.ssh/.control-% C' khi'% C' (băm) có sẵn và 'ControlPath ~/.ssh/.control-% h:% p :% r' nếu không. Đây là một nơi an toàn và ngoài đường ('~/.ssh' phải có quyền hạn chế, phải tồn tại để SSH hoạt động, và SSH tạo nó cho bạn). Việc có chúng dưới dạng dấu chấm khiến chúng trở nên không phô trương khi bạn chạy, ví dụ: 'ls ~/.ssh'. –

Các vấn đề liên quan