Tôi có thể chỉ định một cổng cho địa chỉ IP nhất định trong cấu hình của SSH không?


13

Một máy chủ ssh trên 192.168.1.45 lắng nghe trên cổng 2222. Tôi biết tôi chỉ có thể thêm -p2222hoặc thêm một bí danh ~/.bash_aliases, nhưng có cách nào để buộc một cổng nhất định khi tôi ssh một IP được chỉ định không?

Câu trả lời:


24

Chắc chắn, bạn có thể đặt các cài đặt này trong ~/.ssh/config.

Host 192.168.1.45
Port 2222

Bạn có thể nhân cơ hội này để đặt cho máy một biệt danh và đặt các tùy chọn khác, đặc biệt là tên người dùng từ xa. Ví dụ: khai báo sau ssh footương đương với ssh -p 2222 matt@192.168.1.45( Host foocó nghĩa là các tùy chọn sau áp dụng khi bạn chạy ssh foovà lệnh HostNamenày tạo foobiệt hiệu cho 192.168.1.45 với tất cả các tùy chọn khác):

Host foo
HostName 192.168.1.45
Port 2222
User matt

Đã thử đáy [với 'foo'] và nó không hoạt động. ["cổng 22 từ chối"] .. một cổng khác hoạt động mặc dù
Matt

@Matt Bạn có chạy ssh foovà không ssh 192.168.1.45? Bạn sử dụng biệt danh được đưa ra sau Host, tôi nên nói rõ hơn điều này trong câu trả lời của tôi.
Gilles 'SO- ngừng trở nên xấu xa'

1
ohh không, tôi đoán tôi đã hiểu lầm.
Matt

Có thể thêm cờ tùy chỉnh? Tôi muốn tự động bật -q
Alexander - Tái lập lại

1
@XAleXOwnZX Bạn không thể đặt cờ tùy chỉnh, nhưng bạn có thể đặt tùy chọn. -qtương đương với LogLevel QUIET.
Gilles 'SO- ngừng trở nên xấu xa'

3

Bạn có thể thêm máy chủ vào tập tin cấu hình ssh của bạn. Chạy man ssh_configtừ một thiết bị đầu cuối cho một số đọc tốt đẹp.

Ở nơi ngắn

Host <hostname>
Port 2222

trong ~ / .ssh / config của bạn


-1

Đối với bất kỳ IP cá thể ec2, tự động chọn useranme và tệp chính.

Host *.*.*.* IdentityFile ~/.ssh/key.pem Port 22 CheckHostIP no PasswordAuthentication no User ec2-user UserKnownHostsFile /dev/null StrictHostKeyChecking no


Cảm ơn bạn nhưng nó trả lời câu hỏi (số cổng)?
Marc Vanhoomissen

1
@MarcVanhoomissen cảm ơn bạn đã chỉ ra. Tôi đã cập nhật với cổng
Mohammad Selim Miah
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.