Panduan

Terhubung lewat SSH

Akses terminal ke Mac sewaan dari Windows, Mac, atau Linux: kunci SSH, login pertama, transfer file, tmux, dan VS Code. Tanpa perangkat lunak tambahan.

Anda terhubung ke Mac sewaan dengan SSH biasa melalui gateway kami gate.bohemiansilicon.com. Tidak ada yang perlu dipasang tambahan dan tidak ada pengaturan jaringan. Seluruh penyiapan memakan sekitar 10 menit, dan satu jam pertama setiap sewa gratis, jadi Anda bisa menyiapkan semuanya dengan tenang.

Dalam email kami berisi detail login, Anda menerima nama pengguna, nomor port (seperti 2201), sidik jari Mac, dan untuk desktop jarak jauh sebuah kata sandi. Di mana pun panduan ini menyebut NAMA_PENGGUNA dan PORT, gunakan nilai dari email tersebut.

Untuk SSH Anda cukup mengirimkan kunci SSH publik Anda. Login dengan kata sandi dinonaktifkan untuk SSH; Anda hanya login dengan kunci.

Windows

Windows 10 dan 11 sudah menyertakan klien SSH, tidak ada lagi yang perlu dipasang.

1. Buat kunci SSH

Kami menyarankan kunci tersendiri khusus untuk Bohemian Silicon. Perintah di bawah menyimpannya dengan nama sendiri, sehingga tidak menimpa kunci yang sudah Anda pakai di tempat lain (misalnya id_ed25519 untuk GitHub).

  1. Buka PowerShell (klik Start, ketik PowerShell, lalu buka).
  2. Jalankan perintah-perintah ini. Saat diminta passphrase, ketik satu dan konfirmasikan (tidak ada yang tampil saat Anda mengetik). Passphrase melindungi kunci jika seseorang menyalin filenya. Anda bisa membiarkannya kosong, tetapi itu kurang aman.
mkdir -Force $HOME\.ssh | Out-Null
ssh-keygen -t ed25519 -f $HOME\.ssh\bohemian_ed25519 -C bohemian-silicon

Perintah ini membuat dua file. bohemian_ed25519 adalah kunci privat Anda: tetap di komputer Anda dan tidak pernah Anda kirim ke siapa pun. bohemian_ed25519.pub adalah kunci publik: inilah yang Anda kirim kepada kami. Aman dikirim lewat email biasa, karena kunci ini sendiri tidak bisa dipakai untuk login.

Ingin memakai kunci yang sudah Anda punya? Kirimkan file .pub-nya kepada kami dan gunakan nama filenya sebagai pengganti bohemian_ed25519 di perintah di bawah.

  1. Tampilkan kunci publik:
Get-Content $HOME\.ssh\bohemian_ed25519.pub

Salin seluruh baris yang diawali ssh-ed25519.

  1. Kirimkan kunci tersebut kepada kami lewat email. Jangan pernah mengirim file tanpa .pub: itu kunci privat Anda, dan harus tetap hanya di komputer Anda sendiri.

Anda akan mengetik passphrase kunci setiap kali terhubung.

2. Hubungkan

ssh -i $HOME\.ssh\bohemian_ed25519 -p PORT NAMA_PENGGUNA@gate.bohemiansilicon.com
  1. Pertama kali, SSH menampilkan sidik jari Mac (ED25519 key fingerprint is SHA256:…) dan bertanya Are you sure you want to continue connecting?. Bandingkan dengan sidik jari di email kami. Ketik yes hanya jika keduanya persis sama. Jika tidak, ketik no dan hubungi kami.
  2. Anda sudah login saat melihat baris yang diakhiri %. Ketik exit untuk memutus koneksi.

Mac

1. Buat kunci SSH

Kami menyarankan kunci tersendiri khusus untuk Bohemian Silicon. Perintah di bawah menyimpannya dengan nama sendiri, sehingga tidak menimpa kunci yang sudah Anda pakai di tempat lain (misalnya id_ed25519 untuk GitHub).

  1. Buka Terminal (Aplikasi → Utilitas → Terminal).
  2. Jalankan perintah-perintah ini. Saat diminta passphrase, ketik satu dan konfirmasikan (tidak ada yang tampil saat Anda mengetik). Passphrase melindungi kunci jika seseorang menyalin filenya. Anda bisa membiarkannya kosong, tetapi itu kurang aman.
mkdir -p ~/.ssh
ssh-keygen -t ed25519 -f ~/.ssh/bohemian_ed25519 -C bohemian-silicon

Perintah ini membuat dua file. bohemian_ed25519 adalah kunci privat Anda: tetap di komputer Anda dan tidak pernah Anda kirim ke siapa pun. bohemian_ed25519.pub adalah kunci publik: inilah yang Anda kirim kepada kami. Aman dikirim lewat email biasa, karena kunci ini sendiri tidak bisa dipakai untuk login.

Ingin memakai kunci yang sudah Anda punya? Kirimkan file .pub-nya kepada kami dan gunakan nama filenya sebagai pengganti bohemian_ed25519 di perintah di bawah.

  1. Tampilkan kunci publik:
pbcopy < ~/.ssh/bohemian_ed25519.pub

Kunci sekarang ada di papan klip; tempelkan dengan ⌘V.

  1. Kirimkan kunci tersebut kepada kami lewat email. Jangan pernah mengirim file tanpa .pub: itu kunci privat Anda, dan harus tetap hanya di komputer Anda sendiri.

Tips: agar tidak perlu mengetik passphrase setiap kali, simpan di rantai kunci macOS:

ssh-add --apple-use-keychain ~/.ssh/bohemian_ed25519

2. Hubungkan

ssh -i ~/.ssh/bohemian_ed25519 -p PORT NAMA_PENGGUNA@gate.bohemiansilicon.com
  1. Pertama kali, SSH menampilkan sidik jari Mac (ED25519 key fingerprint is SHA256:…) dan bertanya Are you sure you want to continue connecting?. Bandingkan dengan sidik jari di email kami. Ketik yes hanya jika keduanya persis sama. Jika tidak, ketik no dan hubungi kami.
  2. Anda sudah login saat melihat baris yang diakhiri %. Ketik exit untuk memutus koneksi.

Linux

1. Buat kunci SSH

Kami menyarankan kunci tersendiri khusus untuk Bohemian Silicon. Perintah di bawah menyimpannya dengan nama sendiri, sehingga tidak menimpa kunci yang sudah Anda pakai di tempat lain (misalnya id_ed25519 untuk GitHub).

  1. Buka terminal.
  2. Jalankan perintah-perintah ini. Saat diminta passphrase, ketik satu dan konfirmasikan (tidak ada yang tampil saat Anda mengetik). Passphrase melindungi kunci jika seseorang menyalin filenya. Anda bisa membiarkannya kosong, tetapi itu kurang aman.
mkdir -p ~/.ssh
ssh-keygen -t ed25519 -f ~/.ssh/bohemian_ed25519 -C bohemian-silicon

Perintah ini membuat dua file. bohemian_ed25519 adalah kunci privat Anda: tetap di komputer Anda dan tidak pernah Anda kirim ke siapa pun. bohemian_ed25519.pub adalah kunci publik: inilah yang Anda kirim kepada kami. Aman dikirim lewat email biasa, karena kunci ini sendiri tidak bisa dipakai untuk login.

Ingin memakai kunci yang sudah Anda punya? Kirimkan file .pub-nya kepada kami dan gunakan nama filenya sebagai pengganti bohemian_ed25519 di perintah di bawah.

  1. Tampilkan kunci publik:
cat ~/.ssh/bohemian_ed25519.pub

Salin seluruh baris yang diawali ssh-ed25519.

  1. Kirimkan kunci tersebut kepada kami lewat email. Jangan pernah mengirim file tanpa .pub: itu kunci privat Anda, dan harus tetap hanya di komputer Anda sendiri.

Tips: sebagian besar desktop Linux sudah menjalankan agen SSH, jadi Anda cukup memasukkan passphrase sekali per sesi login:

ssh-add ~/.ssh/bohemian_ed25519

2. Hubungkan

ssh -i ~/.ssh/bohemian_ed25519 -p PORT NAMA_PENGGUNA@gate.bohemiansilicon.com
  1. Pertama kali, SSH menampilkan sidik jari Mac (ED25519 key fingerprint is SHA256:…) dan bertanya Are you sure you want to continue connecting?. Bandingkan dengan sidik jari di email kami. Ketik yes hanya jika keduanya persis sama. Jika tidak, ketik no dan hubungi kami.
  2. Anda sudah login saat melihat baris yang diakhiri %. Ketik exit untuk memutus koneksi.

Mentransfer file

Jalankan scp di komputer Anda sendiri, bukan di Mac sewaan.

Windows

scp -i $HOME\.ssh\bohemian_ed25519 -P PORT data.zip NAMA_PENGGUNA@gate.bohemiansilicon.com:~/
scp -i $HOME\.ssh\bohemian_ed25519 -P PORT NAMA_PENGGUNA@gate.bohemiansilicon.com:~/hasil.zip .

Mac, Linux

scp -i ~/.ssh/bohemian_ed25519 -P PORT data.zip NAMA_PENGGUNA@gate.bohemiansilicon.com:~/
scp -i ~/.ssh/bohemian_ed25519 -P PORT NAMA_PENGGUNA@gate.bohemiansilicon.com:~/hasil.zip .

Baris pertama mengunggah file ke Mac sewaan, baris kedua mengunduh file ke folder saat ini. Tambahkan -r untuk menyalin seluruh folder.

Pekerjaan yang berjalan lama (tmux)

Saat Anda menutup terminal atau koneksi terputus, program yang dijalankan di dalamnya juga berhenti. Jalankan pekerjaan panjang, seperti mengunduh model atau pelatihan, di dalam tmux: sesi tetap berjalan di Mac setelah Anda memutus koneksi. Setelah login ke Mac, mulai sesi:

tmux new -s work

Jalankan pekerjaan Anda di dalamnya. Untuk membiarkannya berjalan dan memutus koneksi, tekan Ctrl+B, lepaskan kedua tombol, lalu tekan D. Setelah terhubung lagi, kembali ke sesi dengan:

tmux attach -t work

tmux ls menampilkan daftar sesi Anda; mengetik exit di dalam sesi akan mengakhirinya. Semua sesi berakhir paling lambat saat sewa berakhir dan akun Anda dihapus.

Visual Studio Code (Remote-SSH)

  1. Di VS Code, pasang ekstensi Remote - SSH dari Microsoft.
  2. Tekan F1, pilih Remote-SSH: Add New SSH Host… lalu masukkan perintah ini (sama di Windows, Mac, dan Linux):
ssh -i ~/.ssh/bohemian_ed25519 -p PORT NAMA_PENGGUNA@gate.bohemiansilicon.com
  1. Simpan ke file konfigurasi SSH yang disarankan. Lalu tekan F1 lagi, pilih Remote-SSH: Connect to Host… dan pilih alamat Mac. Jika ditanya platformnya, pilih macOS.
  2. Pada koneksi pertama, VS Code memasang bagian servernya di akun Anda di Mac, yang memakan waktu satu atau dua menit. Setelah itu Anda bisa membuka folder di Mac dan memakai terminalnya langsung di VS Code.

Pemecahan masalah

Saat sewa berakhir

Saat sewa berakhir, kami menghapus akun macOS Anda beserta folder rumahnya dan menghapus file Anda dari folder sementara bersama (/tmp, /Users/Shared). Unduh semua yang ingin Anda simpan sebelum sewa berakhir. Setelah itu Anda juga bisa menghapus kunci dari komputer Anda: file bohemian_ed25519 dan bohemian_ed25519.pub di folder .ssh.

Ada kendala? Tulis ke hello@bohemiansilicon.com dan lampirkan tangkapan layar atau teks galatnya. Biasanya kami membalas dalam beberapa menit.

← Semua panduan