2011-09-02 19 views
9

Tôi có thiết lập khóa ssh để hoạt động trên một cổng cụ thể (ví dụ: 12345) và ban hành lệnh git sau để đặt nguồn gốc trên repo cục bộ.Đặt từ xa để sử dụng cổng được chỉ định cho ssh

git remote add origin [email protected]:12345/path/to/public_html/files/ 

Tôi nhận được thông báo lỗi sau khi tôi cố gắng đẩy đến nguồn gốc.

ssh: connect to host mydomain.com port 22: Connection refused 
fatal: The remote end hung up unexpectedly 

Làm cách nào để đặt nguồn gốc sao cho nó đang sử dụng đúng cổng cho ssh?

+0

có thể trùng lặp với [git remote add with ssh port khác] (http://stackoverflow.com/questions/3596260/git-remote-add-with-other-ssh-port) –

Trả lời

12

Để chỉ định cổng tùy chỉnh, bạn phải thêm tiền tố ssh: //. Nếu không, git sẽ diễn giải 12345 của bạn như là một phần của đường dẫn của dự án. Xem URLs in the git-pull docs. Vì vậy:

git remote add origin ssh://[email protected]:12345/path/to/public_html/files/ 
Các vấn đề liên quan