Kılavuz

SSH ile bağlanma

Windows, Mac veya Linux’tan kiralık Mac’e terminal erişimi: SSH anahtarı, ilk giriş, dosya aktarımı, tmux ve VS Code. Ek yazılım gerekmez.

Kiraladığınız Mac’e ağ geçidimiz gate.bohemiansilicon.com üzerinden sıradan SSH ile bağlanırsınız. Ek bir şey kurmanız ya da ağda bir ayar yapmanız gerekmez. Kurulumun tamamı yaklaşık 10 dakika sürer ve her kiralamanın ilk saati ücretsizdir; böylece her şeyi rahatça hazırlayabilirsiniz.

Giriş bilgilerini içeren e-postamızda kullanıcı adınızı, port numaranızı (2201 gibi görünür), Mac’in parmak izini ve uzak masaüstü için bir parola alırsınız. Bu kılavuzda KULLANICI_ADI ve PORT geçen her yerde o e-postadaki değerleri kullanın.

SSH için bize yalnızca açık SSH anahtarınızı gönderirsiniz. SSH’de parola ile giriş kapalıdır; yalnızca anahtarla giriş yaparsınız.

Windows

Windows 10 ve 11 SSH istemcisini içerir, başka bir şey kurmanız gerekmez.

1. SSH anahtarı oluşturun

Yalnızca Bohemian Silicon için ayrı bir anahtar öneriyoruz. Aşağıdaki komutlar anahtarı kendi adıyla kaydeder, böylece başka bir yerde kullandığınız bir anahtarın (örneğin GitHub için id_ed25519) üzerine yazmaz.

  1. PowerShell'i açın (Başlat'a tıklayın, PowerShell yazın ve açın).
  2. Bu komutları çalıştırın. Parola sorulduğunda bir parola yazıp onaylayın (yazarken hiçbir şey görünmez). Parola, biri dosyayı kopyalarsa anahtarı korur. Boş bırakabilirsiniz, ancak bu daha az güvenlidir.
mkdir -Force $HOME\.ssh | Out-Null
ssh-keygen -t ed25519 -f $HOME\.ssh\bohemian_ed25519 -C bohemian-silicon

Komut iki dosya oluşturur. bohemian_ed25519 sizin özel anahtarınızdır: bilgisayarınızda kalır ve onu asla kimseye göndermezsiniz. bohemian_ed25519.pub ortak anahtardır: onu bize gönderirsiniz. Tek başına giriş için kullanılamadığından sıradan bir e-postayla göndermek güvenlidir.

Mevcut bir anahtarınızı mı kullanmak istiyorsunuz? Bize onun .pub dosyasını gönderin ve aşağıdaki komutlarda bohemian_ed25519 yerine onun dosya adını kullanın.

  1. Ortak anahtarı gösterin:
Get-Content $HOME\.ssh\bohemian_ed25519.pub

ssh-ed25519 ile başlayan satırın tamamını kopyalayın.

  1. Anahtarı bize e-postayla gönderin. .pub uzantısı olmayan dosyayı asla göndermeyin: o sizin özel anahtarınızdır ve yalnızca kendi bilgisayarınızda kalmalıdır.

Her bağlandığınızda anahtarın parolasını yazacaksınız.

2. Bağlanın

ssh -i $HOME\.ssh\bohemian_ed25519 -p PORT KULLANICI_ADI@gate.bohemiansilicon.com
  1. İlk seferde SSH, Mac'in parmak izini (ED25519 key fingerprint is SHA256:…) gösterir ve Are you sure you want to continue connecting? diye sorar. Bunu e-postamızdaki parmak iziyle karşılaştırın. Yalnızca tam olarak eşleşiyorlarsa yes yazın. Eşleşmiyorsa no yazın ve bize yazın.
  2. % ile biten bir satır gördüğünüzde giriş yapmışsınız demektir. Bağlantıyı kesmek için exit yazın.

Mac

1. SSH anahtarı oluşturun

Yalnızca Bohemian Silicon için ayrı bir anahtar öneriyoruz. Aşağıdaki komutlar anahtarı kendi adıyla kaydeder, böylece başka bir yerde kullandığınız bir anahtarın (örneğin GitHub için id_ed25519) üzerine yazmaz.

  1. Terminal'i açın (Uygulamalar → İzlenceler → Terminal).
  2. Bu komutları çalıştırın. Parola sorulduğunda bir parola yazıp onaylayın (yazarken hiçbir şey görünmez). Parola, biri dosyayı kopyalarsa anahtarı korur. Boş bırakabilirsiniz, ancak bu daha az güvenlidir.
mkdir -p ~/.ssh
ssh-keygen -t ed25519 -f ~/.ssh/bohemian_ed25519 -C bohemian-silicon

Komut iki dosya oluşturur. bohemian_ed25519 sizin özel anahtarınızdır: bilgisayarınızda kalır ve onu asla kimseye göndermezsiniz. bohemian_ed25519.pub ortak anahtardır: onu bize gönderirsiniz. Tek başına giriş için kullanılamadığından sıradan bir e-postayla göndermek güvenlidir.

Mevcut bir anahtarınızı mı kullanmak istiyorsunuz? Bize onun .pub dosyasını gönderin ve aşağıdaki komutlarda bohemian_ed25519 yerine onun dosya adını kullanın.

  1. Ortak anahtarı gösterin:
pbcopy < ~/.ssh/bohemian_ed25519.pub

Anahtar artık panonuzda; ⌘V ile yapıştırın.

  1. Anahtarı bize e-postayla gönderin. .pub uzantısı olmayan dosyayı asla göndermeyin: o sizin özel anahtarınızdır ve yalnızca kendi bilgisayarınızda kalmalıdır.

İpucu: Parolayı her seferinde yazmamak için macOS anahtar zincirine kaydedin:

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

2. Bağlanın

ssh -i ~/.ssh/bohemian_ed25519 -p PORT KULLANICI_ADI@gate.bohemiansilicon.com
  1. İlk seferde SSH, Mac'in parmak izini (ED25519 key fingerprint is SHA256:…) gösterir ve Are you sure you want to continue connecting? diye sorar. Bunu e-postamızdaki parmak iziyle karşılaştırın. Yalnızca tam olarak eşleşiyorlarsa yes yazın. Eşleşmiyorsa no yazın ve bize yazın.
  2. % ile biten bir satır gördüğünüzde giriş yapmışsınız demektir. Bağlantıyı kesmek için exit yazın.

Linux

1. SSH anahtarı oluşturun

Yalnızca Bohemian Silicon için ayrı bir anahtar öneriyoruz. Aşağıdaki komutlar anahtarı kendi adıyla kaydeder, böylece başka bir yerde kullandığınız bir anahtarın (örneğin GitHub için id_ed25519) üzerine yazmaz.

  1. Bir terminal açın.
  2. Bu komutları çalıştırın. Parola sorulduğunda bir parola yazıp onaylayın (yazarken hiçbir şey görünmez). Parola, biri dosyayı kopyalarsa anahtarı korur. Boş bırakabilirsiniz, ancak bu daha az güvenlidir.
mkdir -p ~/.ssh
ssh-keygen -t ed25519 -f ~/.ssh/bohemian_ed25519 -C bohemian-silicon

Komut iki dosya oluşturur. bohemian_ed25519 sizin özel anahtarınızdır: bilgisayarınızda kalır ve onu asla kimseye göndermezsiniz. bohemian_ed25519.pub ortak anahtardır: onu bize gönderirsiniz. Tek başına giriş için kullanılamadığından sıradan bir e-postayla göndermek güvenlidir.

Mevcut bir anahtarınızı mı kullanmak istiyorsunuz? Bize onun .pub dosyasını gönderin ve aşağıdaki komutlarda bohemian_ed25519 yerine onun dosya adını kullanın.

  1. Ortak anahtarı gösterin:
cat ~/.ssh/bohemian_ed25519.pub

ssh-ed25519 ile başlayan satırın tamamını kopyalayın.

  1. Anahtarı bize e-postayla gönderin. .pub uzantısı olmayan dosyayı asla göndermeyin: o sizin özel anahtarınızdır ve yalnızca kendi bilgisayarınızda kalmalıdır.

İpucu: Çoğu Linux masaüstünde zaten bir SSH aracısı çalışır, böylece parolayı her oturumda bir kez girersiniz:

ssh-add ~/.ssh/bohemian_ed25519

2. Bağlanın

ssh -i ~/.ssh/bohemian_ed25519 -p PORT KULLANICI_ADI@gate.bohemiansilicon.com
  1. İlk seferde SSH, Mac'in parmak izini (ED25519 key fingerprint is SHA256:…) gösterir ve Are you sure you want to continue connecting? diye sorar. Bunu e-postamızdaki parmak iziyle karşılaştırın. Yalnızca tam olarak eşleşiyorlarsa yes yazın. Eşleşmiyorsa no yazın ve bize yazın.
  2. % ile biten bir satır gördüğünüzde giriş yapmışsınız demektir. Bağlantıyı kesmek için exit yazın.

Dosya aktarımı

scp'yi kiralanan Mac'te değil, kendi bilgisayarınızda çalıştırın.

Windows

scp -i $HOME\.ssh\bohemian_ed25519 -P PORT veri.zip KULLANICI_ADI@gate.bohemiansilicon.com:~/
scp -i $HOME\.ssh\bohemian_ed25519 -P PORT KULLANICI_ADI@gate.bohemiansilicon.com:~/sonuclar.zip .

Mac, Linux

scp -i ~/.ssh/bohemian_ed25519 -P PORT veri.zip KULLANICI_ADI@gate.bohemiansilicon.com:~/
scp -i ~/.ssh/bohemian_ed25519 -P PORT KULLANICI_ADI@gate.bohemiansilicon.com:~/sonuclar.zip .

İlk satır kiralanan Mac'e bir dosya yükler, ikincisi geçerli klasöre bir dosya indirir. Bir klasörün tamamını kopyalamak için -r ekleyin.

Uzun süren işler (tmux)

Terminali kapattığınızda veya bağlantı koptuğunda, içinde başlatılan programlar da durur. Model indirme veya eğitim gibi uzun işleri tmux içinde çalıştırın: Bağlantıyı kestikten sonra da oturum Mac'te çalışmaya devam eder. Mac'e giriş yaptıktan sonra bir oturum başlatın:

tmux new -s work

İşinizi bu oturumda başlatın. Çalışır hâlde bırakıp bağlantıyı kesmek için Ctrl+B'ye basın, iki tuşu da bırakın ve ardından D'ye basın. Yeniden bağlandıktan sonra oturuma şununla dönersiniz:

tmux attach -t work

tmux ls oturumlarınızı listeler; bir oturumun içinde exit yazmak onu sonlandırır. Tüm oturumlar en geç kiralama bitip hesabınız silindiğinde sona erer.

Visual Studio Code (Remote-SSH)

  1. VS Code'da Microsoft'un Remote - SSH uzantısını kurun.
  2. F1'e basın, Remote-SSH: Add New SSH Host… seçin ve şu komutu girin (Windows, Mac ve Linux'ta aynı):
ssh -i ~/.ssh/bohemian_ed25519 -p PORT KULLANICI_ADI@gate.bohemiansilicon.com
  1. Önerilen SSH yapılandırma dosyasına kaydedin. Ardından yeniden F1'e basın, Remote-SSH: Connect to Host… seçin ve Mac'in adresini seçin. Platform sorulursa macOS seçin.
  2. İlk bağlantıda VS Code, sunucu bileşenini Mac'teki hesabınıza kurar; bu bir iki dakika sürer. Sonrasında Mac'teki klasörleri açabilir ve terminalini doğrudan VS Code'da kullanabilirsiniz.

Sorun giderme

Kiralama bittiğinde

Kiralama sona erdiğinde, macOS hesabınızı ana klasörüyle birlikte siler ve dosyalarınızı paylaşılan geçici klasörlerden (/tmp, /Users/Shared) kaldırırız. Saklamak istediğiniz her şeyi kiralama bitmeden indirin. Sonrasında anahtarı kendi bilgisayarınızdan da silebilirsiniz: .ssh klasöründeki bohemian_ed25519 ve bohemian_ed25519.pub dosyaları.

Takıldınız mı? hello@bohemiansilicon.com adresine yazın ve bir ekran görüntüsü veya hata metni ekleyin. Genellikle birkaç dakika içinde yanıt veririz.

← Tüm kılavuzlar