ssh config - không thực thi lệnh từ xa


13

Tôi muốn thiết lập một trong các kết nối SSH trong ssh_configtệp của mình để sử dụng -Ncờ ssh. Tôi không thể tìm thấy bất kỳ từ khóa cấu hình phù hợp cho tham số này. Tôi chỉ sử dụng kết nối để chuyển tiếp cổng và tôi muốn nó sử dụng -Nmỗi khi tôi thực thi ssh host. Tôi đang sử dụng mosh cho shell tương tác.

-N      Do not execute a remote command.  This is useful for just forwarding ports (protocol version 2 only).

Câu trả lời:


3

Tôi khá chắc chắn rằng bạn không thể làm điều đó và giống như bạn Tôi không thể tìm ra cách làm theo cách bạn muốn. Nếu gõ ssh -N hostkhông hấp dẫn thì bạn luôn có thể thử tạo bí danh nếu mosh hỗ trợ.


Vâng cảm ơn, kế hoạch của tôi là sử dụng cấu hình ssh cùng với quy trình làm việc ssh cho Alfred (OS X). Điều đó sẽ cho phép tôi gõ ssh vps01 trong Alfred và để nó khởi chạy một cửa sổ đầu cuối để chuyển tiếp mà không cần shell. Đoán xem tôi sẽ phải giải quyết nó theo cách khác sau đó :)
Daniel Johansson

@DanielJohansson: Tôi không biết gì về mosh nhưng trong bash bạn có thể bí danh nó.
dùng9517

Câu trả lời này đã gần 3 tuổi. Có điều gì thay đổi trong thời gian đó?
vog

2

Tôi không biết về mosh, nhưng đối với ứng dụng khách OpenSSH, bạn có thể chỉ định ProxyCommand trong tệp cấu hình. Mục nhập có liên quan cho tên máy chủ foobar.baz.edu (trường đại học yêu thích của tôi) và chuyển tiếp động của cổng 9999 sẽ là:

Host FooBar
   HostName foobar.baz.edu
   ProxyCommand ssh -ND 9999 %h

1
Điều này không thực sự liên quan đến câu hỏi. -NProxyCommandkhông giống nhau
kasperd

3
Đúng vậy, họ không phải, nhưng cách tiếp cận này cho phép OP thực hiện những gì họ nói họ muốn làm: thiết lập một trong các kết nối SSH trong ssh_configtệp của họ để sử dụng -Ncờ ssh, vì vậy họ không phải sử dụng -Nmỗi khi họ thực thi ssh host.
1093043
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.