Bagaimana saya bisa menyimpan SSH Bookmarks di Terminal?


17

Saya baru-baru ini menjadi tergila-gila dengan TotalTerminal dan saya tergoda untuk beralih dari iTerm kembali ke Terminal supaya saya dapat menggunakannya, kecuali bahwa saya sangat bergantung pada setengah lusin bookmark SSH di iTerm.

Apakah ada cara, atau ekstensi, untuk menyimpan penanda SSH di Terminal OSX? (atau cara untuk menggunakan iTerm seperti visor cepat TotalTerminal

Jawaban:


24

Ada beberapa cara berbeda untuk membuat bookmark perintah ssh.

Pengaturan Profil dengan Perintah Kustom

Anda dapat membuat profil pengaturan baru, masing-masing dengan perintah ssh berbeda. Profil berfungsi sebagai "tema" tampilan dan juga "bookmark" untuk perintah dan koneksi jarak jauh.

Pergi ke:

Terminal> Preferensi> Pengaturan

Kemudian buat profil baru atau duplikat yang sudah ada (ada perintah Gandakan di menu tindakan di bagian bawah daftar profil) dan kemudian sesuaikan perintah:

Terminal> Preferensi> Profil> [profil]> Shell> Jalankan Perintah

Masukkan perintah ssh yang diinginkan di sana.

Profil muncul di submenu Shell> Jendela Baru dan Tab Baru . Pilih satu untuk membuat terminal baru dan jalankan perintah yang terkait.

Menjalankan Banyak Perintah sekaligus dengan Grup Jendela

Jika Anda ingin secara otomatis membuat beberapa terminal sekaligus (yang juga akan menjalankan perintah profilnya), Anda dapat membuat satu set terminal / tab terminal menggunakan setiap profil, kemudian menyimpannya sebagai kelompok jendela dengan:

Jendela> Simpan Windows sebagai Grup ...

Ketika Anda membuka grup jendela itu akan mengembalikan semua windows / tab dan menjalankan perintah yang terkait dengan setiap profil. Anda bahkan dapat memberi tahu Terminal untuk membuka grup jendela tertentu setiap kali Terminal dimulai:

Terminal> Preferensi> Startup

Perbaikan di Mac OS X Lion 10.7

Di Mac OS X Lion 10.7 ini menjadi lebih sederhana: Anda dapat memberi tahu Terminal untuk mengingat perintah untuk masing-masing jendela tanpa membuat profil khusus untuk masing-masingnya.

Jika Anda menggunakan perintah Shell> New Command atau New Remote Connection untuk membuat terminal, perintah tersebut direkam dengan jendela / tab. Jika Anda menyimpannya dalam kelompok jendela, itu akan secara otomatis mengembalikan (menjalankan kembali) perintah "aman", dan ada kotak centang untuk mengatakannya untuk memulihkan semua perintah. Perintah "Aman" meliputi apa saja yang dijalankan dari dialog Sambungan Jarak Jauh Baru , semua shell yang terdaftar di / etc / shells, plus emacs, vi / vim, pico, nano, layar, tmux dan atas.

File Perintah

Anda dapat menyimpan perintah shell (atau, memang, seluruh skrip shell) dalam file dengan ekstensi nama file ".command", dan jika Anda membuka salah satu file ini Terminal akan membuka jendela terminal baru dan memberi tahu shell untuk menjalankan perintah di berkas.

Beberapa orang menggunakan ini sebagai penanda ssh. Untuk membuatnya mudah untuk menjalankannya, Anda bisa meletakkannya di Dock, atau koleksi mereka di folder di Dock.

Setelah membuat file ".command", buat file tersebut dapat dieksekusi dengan chmod +x /path/to/file.command.

Pemetaan Fungsi-Kunci

Anda dapat menetapkan string acak ke tombol fungsi di

Terminal> Preferensi> Profil> [profil]> Keyboard

Anda dapat menggunakan ini untuk dengan mudah memasukkan informasi seperti nama host, atau seluruh perintah ssh termasuk umpan baris, jadi mengetikkan satu tombol akan memulai koneksi. Anda juga dapat memulai string dengan Control-C untuk membuang input baris perintah saat ini jika perlu, membuatnya lebih aman untuk mengetikkan kunci tanpa mencampurkan teks baru dengan yang lama.

Dalam kombinasi dengan tombol pengubah, ini menawarkan lusinan tombol fungsi kustom yang dapat Anda gunakan untuk potongan atau perintah sewenang-wenang.


27

Saya tidak yakin apa bookmark SSH itu, tetapi Anda mungkin menemukan file konfigurasi SSH berguna. Saya akan menganjurkannya melalui pendekatan alias.

Opsi ini akan bekerja di semua emulator terminal, dan semua shell (mis. Zsh bukannya bash), dan bahkan aplikasi lain yang menggunakan SSH (mis. Rsync, scp, git). Juga, jika Anda menyinkronkan dotfile Anda (misalnya melalui repositori github), bookmark / alias Anda dapat dibagikan di seluruh mesin.

Anda dapat menyimpan pengaturan khusus host (dan alias) di:

~/.ssh/config

Alih-alih melakukan:

ssh admin@mywebsite.com

Anda bisa mengetik:

ssh mw

Jika Anda menambahkan berikut ini ke konfigurasi SSH Anda:

Host mw
Hostname mywebsite.com
User admin

Anda juga dapat mengatur SSH tanpa kata sandi dan menambahkan lokasi file identifikasi Anda di sini. Sedikit lebih aman daripada menyimpan kata sandi, dan lebih cepat daripada mengetiknya.

Untuk info lebih lanjut tentang konfigurasi SSH, lakukan:

man ssh_config

6

Saya tidak yakin bagaimana bookmark SSH bekerja di iTerm tetapi Anda dapat membuat alias di shell Anda untuk mencapai hal yang sama:

alias memungkinkan string untuk diganti dengan kata ketika itu digunakan sebagai kata pertama dari perintah sederhana

Untuk mengatur alias di Terminal gunakan sintaks berikut:

$ alias myserver="ssh user@example.com"

Sekarang jalankan saja myserverdi Terminal ketika Anda ingin terhubung ke server Anda.

Untuk membuat alias permanen, Anda harus menambahkan alias ke skrip login Anda dan memuat ulang skrip login Anda agar perubahan diterapkan. Jika Anda menggunakan shell default, bash:

$ source ~/.bash_profile

Lebih lanjut tentang alias: http://ss64.com/bash/alias.html


2

Cukup buka aplikasi terminal dan kemudian ketik Command + Shift + K dari dalam aplikasi. Ini akan membuka jendela yang memungkinkan Anda menyimpan koneksi. (Setidaknya dalam OSX 10.9 Mavericks)


1

Saya telah mencari cara untuk membookmark perintah SSH dan akhirnya saya mengembangkan aplikasi Mac untuk tim kami, yang disebut TaskTips ( https://task.tips/ ). Pada dasarnya ini dapat menghemat waktu Anda dengan mengindeks perintah SSH Anda, dan melengkapi otomatis ketika Anda mencari tugas SSH, menjalankan tugas secara otomatis.

Jika itu juga bermanfaat bagi orang lain, saya akan sangat senang karenanya.


0

Anda dapat menduplikasi profil, memberi mereka nama yang Anda inginkan dan menyimpan login.

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.