Chuyển tiếp cổng SSH trong tệp ~ / .ssh / config? [đóng cửa]


151

Vì vậy, tôi thường chạy lệnh này rất nhiều:

ssh -L 5901: myUser@computer.myhost.edu: 5901

Tôi sử dụng nó để làm VNC qua SSH.

Làm cách nào để chuyển đổi lệnh đó thành một cái gì đó sẽ hoạt động trong tệp ~ / .ssh / config?

Ví dụ:

host yam
    HostName yam.myHost.edu
    User myUserName

tất cả những gì tôi muốn làm là gõ:

ssh yam

Và yêu cầu nó mở một vỏ SSH với một cổng nghe cục bộ và một cổng từ xa được chuyển tiếp tới nó.

Gợi ý?


3
Tại sao điều này không được di chuyển đến SuperUser?
Johnsyweb

@Johnsyweb Chúng tôi không di chuyển insta trừ khi chúng tôi chắc chắn rằng nó sẽ làm cho nội dung tốt trên trang đích (mà một số yếu tố đóng vai trò). Tuy nhiên, nếu nó được quyết định lạc đề cho trang web này, nó sẽ đóng cửa ngay tại chỗ.
casperOne

@casperOne: Có ý nghĩa. Cảm ơn :)
Johnsyweb

5
@casperOne: Sáu năm sau, dường như cộng đồng tìm thấy câu hỏi này và câu trả lời được chấp nhận của nó là hữu ích. Có cách nào để di chuyển nó sang SuperUser không?
Johnsyweb

Câu trả lời:


218

Bạn có thể sử dụng LocalForwardchỉ thị trong host yamphần ~/.ssh/config:

LocalForward 5901 computer.myHost.edu:5901

12
Cảm ơn. Điều này cũng hoạt động : LocalForward 5901 localhost:5901. Đặt chuyển tiếp cổng trong tệp cấu hình có lẽ là cách tốt nhất để chuyển tiếp nhiều cổng.
Philip Kearns

4
Đối với tôi, chỉ LocalForward port localhost:portlàm việc. Bất kỳ lý do cho người khác không làm việc?
fsociety

1
Chạy vào một cái gì đó như thế này ngày hôm nay, nhiều LocalForwardcâu lệnh hoạt động tuyệt vời để chuyển tiếp lặp đi lặp lại của nhiều cổng riêng biệt (OpenSSH 7.1)
mờ

1
@fsociety: tùy thuộc vào máy có cổng mở mà bạn muốn chuyển tiếp. Đây là hai kịch bản khác nhau. Nếu bạn muốn chuyển tiếp một cổng trực tiếp trên máy chủ kết nối SSH của mình, hãy sử dụng localhost.
blissini

3
Cảm giác đó khi bạn đang cố gắng thiết lập nhiều cổng chuyển tiếp và tìm kiếm trên web dẫn bạn đến một thứ bạn biết cách đây bảy năm nhưng không hiểu sao quên đi
Johnsyweb
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.