Làm cách nào để kết nối qua sftp với một cổng không chuẩn trên Midnight Commander?


11

Trong Midnight Commander, người ta có thể tạo kết nối SFTP với máy từ xa bằng cách sử dụng:

cd #sh:yourusername@example.com:/home/username/

Làm thế nào điều này có thể được thực hiện khi máy từ xa đang sử dụng một cổng không chuẩn?

Câu trả lời:


13

Bất cứ khi nào bạn muốn sử dụng các cài đặt không mặc định cho ssh, hãy xác định bí danh ~/.ssh/config. Bằng cách này, bạn có thể gọi ssh myaliashoặc có một số cuộc gọi ứng dụng ssh myaliasdưới mui xe mà không phải lo lắng về việc bạn sẽ vượt qua các cài đặt như cổng không mặc định, tên người dùng khác, v.v.

Host foo
HostName example.com
Port 2222
User yourusername

Sau đó, trong Midnight Commander: cd #sh:foo:


không UserNamenhưng User- xemman ssh_config
Alexey Vesnin

9

Tôi nhận ra rằng tôi đã thử giải pháp, nhưng nó không hoạt động vì tôi không sshdnghe trên giao diện VPN mà tôi đang sử dụng. Bây giờ tôi đã có giao diện nội bộ nghe trên cổng tiêu chuẩn, vì vậy tôi thậm chí không cần giải pháp này nữa, nhưng đây là:

cd #sh:yourusername@example.com:[port]/home/username/

6

mchỗ trợ "Shell links" trong "menu bên" tương ứng. Điều này sử dụng ssh để thiết lập một fishkết nối.

ảnh chụp màn hình

mctrang trợ giúp / người đàn ông :

giúp chụp màn hình


Có vẻ như tôi đã biết về điều này, nhưng không biết tên 'liên kết shell', nhưng làm thế nào các dấu băm # được sử dụng trong các câu trả lời khác, bao gồm cả của tôi? Tôi không thể tìm thấy bất kỳ thông tin về việc sử dụng của họ.
paradroid

1
Như bạn có thể biết # thường được sử dụng cho ý kiến. Trên trang mc man ( chuyển FIle qua phần hệ thống tập tin SHell ) sử dụng dấu băm nhưng với dấu gạch chéo: /#sh:[user(hơi khác so với ảnh chụp màn hình của tôi). Điều này tương tự như một URI nhưng tôi nghĩ nó không (chính thức bởi IANA chỉ tồn tại các chương trình ssh ).
Pablo A
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.