Bagaimana cara menonaktifkan dialog mengganggu Terminal Snow Leopard sebelum membuka ssh: // tautan?

5

10.6 datang dengan fitur lumpuh di mana ia menampilkan dialog setiap kali Anda mengklik tautan ssh: //, mengatakan:

Terminal membuka koneksi ssh ke 1.2.3.4 untuk Safari. Apakah Anda ingin mengizinkan ini? Ini akan mengungkapkan nama pengguna Anda ke host yang Anda hubungkan.

Sama untuk Firefox.

Jonik
sumber
Tampaknya tidak ada cara untuk menonaktifkan prompt. Saya mengajukan rdar: // problem / 7277164, Anda (dan orang lain yang menemukan pertanyaan ini) mungkin ingin mengajukan peningkatan yang merujuknya.
S4Y
Sejujurnya saya tidak pernah mengklik tautan ssh: // atau bahkan melihat yang bisa saya ingat. Apakah ada alasan mengapa Anda tidak bisa masuk secara normal?
Hasaan Chop
4
Sama sekali tidak lumpuh. Apakah Anda benar-benar ingin tautan yang berpotensi mengungkapkan nama pengguna yang valid ke pihak ketiga tanpa sepengetahuan Anda? Mungkin Anda akan lebih bahagia di jendela, di mana mereka berbuat salah di sisi ketidakamanan. Dan lihat di mana itu membuat Anda. :)
Randal Schwartz
1
Ya, itu lumpuh. Jika Snow Leopard cerdas, itu akan menonaktifkan notifikasi ini jika host ada di known_hostsfile.
Matpie
@sirlancelot Setidaknya sejak Mountain Lion, ini telah diterapkan. Screenshot
Daniel Beck

Jawaban:

2

Tampaknya ini adalah fitur Terminal.app, dan tidak terkait dengan browser dengan cara apa pun. Dan seperti yang disarankan, iTerm tidak menampilkan peringatan ini ketika dimulai dengan perintah untuk membuka ssh: URL, jadi aturlah iTerm menjadi ssh default Anda: URL handler tampaknya menjadi jalan yang harus ditempuh.

Saya baru saja memverifikasi bahwa dengan mengubah aplikasi default Firefox untuk menangani ssh: URL ke iTerm, saya tidak mendapatkan dialog peringatan ini. (Saya melakukan ini menggunakan entri Preferensi / Aplikasi / ssh, memilih iTerm sebagai pengendali pilihan default saya.)

Dengan menggunakan RCDefaultApp ( http://www.rubicode.com/Software/RCDefaultApp/ ), saya dapat mengubah standar sistem untuk menangani URL SSH. (Setelah panel preferensi diinstal, buka tab "URL" panel, gulir ke bawah ke "ssh", dan pilih iTerm dari daftar aplikasi pull-down.) Setelah ini selesai, Safari juga menggunakan iTerm, dan saya tidak bisa mendapatkan dialog peringatan.

Seperti yang dikatakan Randal Schwartz dalam komentar, ini adalah fitur sebenarnya dari Terminal.app memperingatkan Anda tentang kemungkinan bocornya informasi (nama pengguna Anda) ke host di luar kendali Anda. Saya setuju bahwa ini agak kejam, tetapi penting untuk memahami bahwa dengan beralih ke iTerm, Anda melepaskan fitur ini ...

delfuego
sumber
"Tampaknya ini adalah fitur Terminal.app, dan tidak terkait dengan browser dengan cara apa pun." Tidak terlalu. Terminal hanya memperingatkan jika URL telah "dikarantina" oleh aplikasi pengirim. Safari mengkarantina file yang diunduh dan URL yang dibuka. Anda dapat meletakkan ssh: URL dalam file teks dan membukanya dari TextEdit dan Anda tidak akan diperingatkan oleh Terminal.
Chris Page
"... iTerm tidak menampilkan peringatan ini ketika dimulai dengan perintah untuk membuka ssh: URL ..." Itu benar-benar harus. Ini adalah masalah keamanan nyata. Saya pikir satu-satunya pertanyaan untuk Terminal adalah apakah harus memiliki cara bagi Anda untuk mengatakannya untuk tidak memperingatkan tentang host tertentu.
Chris Page
0

Opera membuka jendela Terminal tetapi tidak menampilkan peringatan itu (ia menampilkan peringatannya sendiri, yang dapat Anda nonaktifkan).

Saya tidak tahu apa yang berbeda tentang bagaimana Opera meluncurkan Terminal versus bagaimana Safari dan Firefox melakukannya.

Sial
sumber
Hanya untuk menanyakan yang sudah jelas: begitu pada Mac Anda, Terminal tidak menunjukkan peringatan saat membuka dari Safari?
Arjan
Ya, baik Safari maupun Firefox menunjukkan peringatan tersebut.
JimG
Safari (dan tampaknya Firefox) "karantina" mengunduh file dan URL yang dikirimkannya ke proses lain. Terminal hanya memperingatkan tentang URL yang dikarantina. Sepertinya Opera melakukan peringatannya sendiri dan tidak mengkarantina URL.
Chris Page
0

iTerm2 tidak memiliki masalah ini: http://sites.google.com/site/iterm2home/

George
sumber
Mungkin harus memberikan peringatan seperti Terminal. Satu-satunya masalah adalah apakah harus ada cara untuk menekannya untuk host tertentu.
Chris Page
0

Sierra MacOS, saya melihat prompt peringatan dari Safari sebelum memulai iTerm2. Setidaknya saya percaya itu dari Safari, tidak terlihat seperti jendela iTerm2.

Chris Quenelle
sumber