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.
known_hosts
file.Jawaban:
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 ...
sumber
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.
sumber
iTerm2 tidak memiliki masalah ini: http://sites.google.com/site/iterm2home/
sumber
Sierra MacOS, saya melihat prompt peringatan dari Safari sebelum memulai iTerm2. Setidaknya saya percaya itu dari Safari, tidak terlihat seperti jendela iTerm2.
sumber