Aktifkan Remote Login untuk Memulai SSH Server di Mac OS X

Remote Login adalah fitur dalam preferensi Berbagi Mac OS X yang memungkinkan pengguna jarak jauh untuk terhubung ke Mac secara aman dengan menggunakan protokol OpenSSH. Pada dasarnya, ini memulai server SSH pada Mac, yang mencakup kemampuan untuk menerima koneksi SSH yang masuk, yang merupakan pengganti aman untuk telnet. Selain itu, ini termasuk dan memungkinkan server SFTP, yang merupakan pengganti aman untuk FTP, dan akhirnya juga memungkinkan SCP, untuk mengamankan penyalinan jauh. Jika ini terdengar rumit atau membingungkan, itu benar-benar tidak, dan kami akan berjalan melalui bagaimana cara cepat mengaktifkan dan mengatur server SSH di Mac sehingga dapat menerima koneksi ssh, sftp, dan scp yang aman.

Dimasukkannya SSH, dan dengan demikian SFTP, melalui Remote Login juga menjelaskan mengapa Apple membuang server FTP di Lion seterusnya dan seterusnya (ini tetap sama di El Capitan, Yosemite, Mavericks, dan Mountain Lion), karena mereka memilih untuk jauh lebih aman dan opsi SSH dan SFTP terenkripsi, dan memaketkannya dalam opsi "Remote Login" berbagi sebagai bagian dari seluruh paket SSH.

Cara Mengaktifkan SSH & SFTP Server di Mac OS X dengan Remote Login

Dengan memulai layanan "Remote Login", Anda mengaktifkan SSH dan SFTP server di OS X. Instruksi ini sama untuk mengaktifkan login jarak jauh dan menyertai server SSH di OS X El Capitan, Yosemite 10.11, 10.10, OS X Mavericks 10.9, 10.8 Mountain Lion, 10.7 Lion, dan 10.6 Snow Leopard.

  1. Buka System Preferences dari menu  Apple, dan klik pada panel preferensi “Sharing”
  2. Pilih kotak centang di sebelah "Remote Login" untuk mengaktifkannya, seperti yang ditunjukkan screenshot

Mengklik kotak centang akan langsung memulai berbagai server masuk jauh, termasuk sftp dan ssh.

Jika Anda ingin membatasi akses SSH yang masuk ke pengguna tertentu, Anda dapat melakukannya di panel preferensi yang sama dengan mencentang "Hanya pengguna ini" dan kemudian menambahkannya secara manual dengan mengklik ikon +. Ini menampilkan daftar Pengguna & Grup di Mac yang dapat Anda pilih. Anggap ini sebagai langkah keamanan tambahan, meskipun SSH secara default cukup aman karena sifat dari protokol.

Setelah server SSH diaktifkan, Anda dapat memverifikasi bahwa mereka telah diaktifkan jika Anda mau. Cara termudah untuk melakukannya adalah dengan mengunjungi aplikasi Terminal dan ketik 'ssh localhost' atau 'sftp localhost', yang jika semuanya berjalan sebagaimana dimaksud, seharusnya mengembalikan sesuatu seperti ini:

$ sftp localhost
The authenticity of host 'localhost (::1)' can't be established.
RSA key fingerprint is b3:42:27:4a:b6:22:86:4b:c6:21:32:47:4b:8b:18:0d.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'localhost' (RSA) to the list of known hosts.
Password:

Menghubungkan ke localhost tidak terlalu berguna, dan ini disebut Remote Login karena suatu alasan, karena memungkinkan untuk koneksi yang aman ke Mac jauh melalui baik antarmuka baris perintah SSH, SFTP melalui klien FTP / SFTP modern, atau dengan langsung transfer file dengan menggunakan perintah scp dari terminal komputer Mac atau unix lainnya. Kami akan fokus terutama pada sisi SSH dan SFTP karena umumnya itulah yang paling sering dibutuhkan.

Menghubungkan ke Server SSH Mac dari Jarak Jauh

Sekarang Anda memiliki SSH dan berjalan, menghubungkannya dengan jarak jauh itu mudah. Hal yang hebat tentang ini adalah Anda sekarang dapat terhubung ke Mac dari hampir semua sistem operasi lain, semua yang Anda butuhkan adalah klien SSH. Klien SSH dibundel dengan Mac OS X dan Linux sehingga tidak ada unduhan yang diperlukan di sana, Anda dapat membuka Terminal dan menggunakan perintah 'ssh', tetapi pengguna iOS dapat menggunakan pengguna Prompt dan Windows bisa mendapatkan PuTTY (gratis).

1) Dari Mac berfungsi sebagai Server SSH:

Pertama Anda ingin mengambil IP dari Mac yang menjalankan server, ini mari kita pengguna / klien lain tahu di mana untuk terhubung ke:

  • Dapatkan alamat IP Mac - Buka "System Preferences" dan "Network" untuk mengambil IP

2) Menghubungkan ke Mac dengan SSH dari komputer lain:

Sekarang dengan alamat IP server, Mac dapat dihubungkan ke:

  • Kami akan menganggap Anda menggunakan Terminal di Mac OS X, jadi dengan menggunakan alamat IP yang baru saja Anda temukan, gunakan sintaks perintah berikut:
  • ssh [email protected]

  • Inilah yang sebenarnya akan terlihat, menggunakan paul sebagai nama pengguna dan 192.168.0.25 sebagai IP server:
  • ssh [email protected]

  • Anda akan diminta untuk menerima kunci RSA ke daftar host yang Anda kenal, jadi ketik "ya" dan kemudian Anda akan dimintai kata sandi pengguna.
  • Anda sekarang terhubung ke Mac melalui SSH dari jarak jauh

Sekarang Anda akan masuk ke Mac melalui SSH, ini dapat dilakukan dari jarak jauh atau melalui jaringan lokal, dan semua lalu lintas ke dan dari mesin dienkripsi dengan aman.

Hubungkan ke Mac melalui SFTP

Karena Remote Login memungkinkan SSH dan SFTP, Anda juga dapat terhubung ke Mac dengan aman melalui protokol sftp. Ini dapat dilakukan melalui Terminal, atau melalui aplikasi SFTP pihak ketiga seperti CyberDuck, Transmit, Filezilla, atau bahkan dari Mac OS X sendiri untuk mentransfer file ke dan dari Mac dari lokasi lain. Tautan layanan SFTP langsung akan terlihat seperti ini: sftp: //192.168.0.100

Dari Terminal dan baris perintah, Anda akan menggunakan sintaks perintah berikut untuk terhubung ke server SFTP:

sftp user@remote_host

Jika Anda ingin menggunakan SCP, prosedurnya sama kecuali Anda menggunakan 'scp' sebagai perintahnya.

Beberapa hal yang perlu diingat di sini: alamat IP lokal Anda (pada LAN) berbeda dari alamat IP eksternal Anda (ke dunia luar). Cara termudah untuk mendapatkan IP eksternal mesin adalah dengan masuk ke situs seperti 'whatismyip.org' tetapi perlu diingat bahwa jika Mac berada di belakang router dengan firewall, Anda harus membuka port di router agar dapat untuk mengaksesnya. Proses itu berbeda tergantung pada router dan firewall yang digunakan, jadi tidak akan masuk akal untuk menutupnya di sini.

Akhirnya, melepaskan diri dari Mac OS X dan pergi ke dunia mobile dengan iOS, Anda dapat benar-benar SSH ke iPhone dan iPad juga dengan mengatur server pada perangkat iOS juga, tapi itu sedikit lebih rumit dan membutuhkan jailbreak untuk dapat mengaktifkan server dan mendapatkan akses ke baris perintah iOS.

Terima kasih kepada Izdexic untuk ide pos melalui komentar