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?>
veilig
sumber
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.

johnshen64
sumber
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

Tidak
sumber
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
Joshua Huber
sumber