Saya telah menggunakan terowongan SSH untuk sementara waktu di Windows (menggunakan Putty).
Pada Windows dengan dempul, selalu baik-baik saja, tetapi pada mac atau cygwin, terkadang muncul pesan peringatan:
open failed: administratively prohibited: open failed
ssh-tunnel
AGamePlayer
sumber
sumber
Jawaban:
Saya yakin Anda telah menonaktifkan penerusan TCP di server. Di server Anda
/etc/ssh/sshd_config
pastikan bahwa baris berikut tidak ada atau berkomentar, jika tidak komentarlah.sumber
AllowTcpForwarding yes
Ada diskusi yang lebih luas tentang kesalahan ini dengan terowongan SSH di Unix StackExchange. Singkatnya, ini adalah kesalahan yang tidak spesifik; ada banyak kemungkinan yang harus digali.
sumber
Hanya untuk anak cucu, bahkan jika itu tidak berguna bagi Anda secara khusus
Kesalahan ditempatkan ke konsol Anda melalui stderr, jadi jika Anda hanya ingin mengabaikannya, menambah
2>/dev/null
akhirssh
panggilan Anda akan bekerja dengan sempurna. Misalnya:Ini berguna jika terowongan proxy benar-benar berfungsi dengan baik, tetapi Anda tidak ingin melihat kesalahannya.
Dalam kasus saya; mesin yang saya tunneling bukan milik saya, jadi saya tidak dapat memodifikasi
sshd_config
(bukan itu masalah Anda) dan saya juga menggunakan koneksi yang sama untuk shell. Memiliki pesan-pesan kesalahan yang ditulis ke konsol saya selama jendela vim terbuka membuat tampilan bertindak cukup mengganggu.sumber
open failed: administratively prohibited: open failed
sedang di-output ke stderr, "di mac atau cygwin" Anda bisa menyembunyikan peringatan ini (peringatan apa yang sebenarnya tidak merusak apa pun) dengan mengirimkan teks itu ke nol (menambahkan2>/dev/null
ke perintah). Ini benar-benar menjawab pertanyaan, terutama jika Anda tidak memiliki akses admin ke mesin lain untuk memperbaiki masalah mendasar