Pengaturan -N parameter dalam File Konfigurasi SSH


16

Saya ingin menggunakan flag -N di file konfigurasi ssh saya, tetapi saya tidak yakin bagaimana melakukan ini?

Apa itu mungkin?

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


Host foo
    HostName foo.bar.com
    User baz
    <how can I add -N flag here?>

Kedengarannya seperti kasus masalah XY . Apa yang sebenarnya ingin Anda lakukan?
terdon

@terdon Saya mencoba untuk melewatkan flag -N ke ssh untuk server gitolite yang pekerjaan saya tampaknya lambat selama push / pull. Saya diberitahu ini akan menghentikan ssh dari mengeksekusi shell pada startup dan memuat lingkungan dan hal-hal yang berkontribusi terhadap lag yang saya alami.
veilig

Mengapa Anda tidak menjalankan saja ssh -N, mengapa Anda perlu mengatur ini sebagai parameter konfigurasi?
terdon

Dijawab di sini unix.stackexchange.com/a/417373/69080 . Coba RemoteCommand cat
Joshua Huber

Jawaban:


2

OS yang mana? Lakukan man ssh_config dan lihat apakah ssh Anda memiliki opsi seperti itu. Di linux, opsi ini tidak tersedia sebagai parameter konfigurasi. Sejauh yang saya tahu, saya pikir hal yang sama berlaku dengan openssh lain atau klien serupa di platform lain.


Ubuntu 12.04, saya melihat halaman manual ssh_config tetapi kecuali saya mengabaikannya saya tidak melihatnya mungkin.
veilig

2

sebenarnya -N bukan parameter tetapi hanya flag seperti -l atau yang lain

jika Anda tidak ingin memiliki perintah ssh -N -l nama pengguna HOSTNAME Anda dapat membuat alias ssh = "ssh -N" (pada host dari mana Anda ingin ssh ke server gitolite Anda.

ide lain yang muncul di benak saya, lambatnya ssh bisa karena DNS juga, pada server koneksi sedang mencoba menyelesaikan hostname mesin yang sedang mencoba untuk terhubung dan jika ada entri yang salah dalam DNS atau tidak ada info yang tersedia itu akan menjadi koneksi lambat

jenis


1

Dijawab di sini /unix//a/417373/69080 . Mulai di OpenSSH 7.6, ada opsi yang disebut RemoteCommand. Coba tambahkan ke file konfigurasi Anda:

RemoteCommand cat

Saat menggunakan ini, saya juga ingin memasukkan:

LogLevel DEBUG
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.