Secure Shell veya SSH, uzak bir sunucuya bağlanmanızı sağlayan bir ağ protokolüdür. Bunu, ağ üzerinden başka bir bilgisayara uzaktan erişmek veya komut satırı yürütmek için kullanabilirsiniz.
Bu makalede, bir Mac’i SSH üzerinden uzak bir sunucuya nasıl bağlayacağınızı öğreneceksiniz.
SSH nedir ve nasıl çalışır?
SSH, güvenli olmayan bir ağ üzerinden bir bilgisayara güvenli bir şekilde erişmek için kullandığınız bir protokoldür. Bunu, bilgisayarınız ile sunucu arasındaki tüm iletişimi şifreleyerek yapar. Bu, en popüler kullanım alanlarından birinin başka bir bilgisayara uzaktan erişim ve komut satırı çalıştırma olmasının sebeplerinden biridir.
SSH’nın oluşturulmasının arkasındaki amaç, FTP ve Telnet gibi diğer protokollerle ilişkili güvenlik açıklarını ele almaktı. Aslında, SSH 1995 yılında oluşturulduğunda, seçilen port numarası Telnet’in 23 ve FTP’nin 21 arasında olan 22 idi.
Bir uzak sunucuya bağlanırken, ağ bağlantısını rastgele oluşturulan açık-kapalı anahtarlarla şifreler ve ardından parola doğrulaması gerektirir, böylece ekstra bir güvenlik katmanı ekler. Bu SSH’nin nasıl çalıştığının çok basit bir örneğidir, ancak kullanıcılar kendileri de anahtarlar oluşturabilirler.
Uzaktan erişim ve komut satırı çalıştırmanın yanı sıra, SSH tünelleme, TCP portlarını yönlendirme ve X11 bağlantıları için de kullanılır. Bir SSH bağlantısını başlatmak için Mac’in Terminal’ine şu SSH komutunu yazarak başlayabilirsiniz: ssh kullanıcıadı@IP-adresi
SSH bağlantılarını kurmak için, yerleşik SSH istemcisi ve Terminal uygulamasını kullanabilir veya üçüncü taraf bir Terminal emülatörü kurarak aşağıda açıkladığımız ek avantajları elde edebilirsiniz.
Mac Terminal'den SSH - yerleşik SSH istemcisi
macOS’ta, Terminal, yerleşik SSH istemcisini çalıştırma yeteneği veren uygulamadır. Size güçlü bir komut satırı araçları setine erişim sağlar. Aşağıda, Mac’inizin Terminali aracılığıyla SSH nasıl kullanabileceğinizle ilgili adım adım talimatlar paylaştık.
Terminal üzerinden Mac'te SSH nasıl kullanılır?
macOS’ta Terminal aracılığıyla bir SSH bağlantısı gerçekleştirmek için gereken adımlara bir göz atalım:
İlk olarak, Finder’ı açarak ve Uygulamalar > Araçlar bölümüne giderek Terminal uygulamasını açın. Ayrıca Spotlight Araması’nda (Command+Space tuşu) arayarak da açabilirsiniz.
Bir SSH bağlantısı yapmak için Terminal’e şu komutu yazmalısınız: ssh user@IP-address. “user”ı kullanıcı adınızla ve “IP-address”i uzak sunucunun IP adresiyle değiştirmelisiniz.
Not: İlk kez bağlanıyorsanız, bağlantıya devam etmek isteyip istemediğinizi onaylamanız istenebilir. Basitçe evet yazın ve Enter tuşuna basın.
SSH istemcisi istemişse parolayı girin.
Bağlandıktan sonra, bir eylem gerçekleştirmek için herhangi bir Terminal komutunu kullanabilirsiniz. Neler yapabileceğinizi görmek için Terminal komutları listemizi incelemenizi öneririz.
SSH sunucusundan bağlantıyı kesmek için exit yazın ve Enter tuşuna basın.
SSH'ye erişmek için alternatif yöntem: Commander One - Terminal emülatörü
macOS’ta SSH kullanımı için daha sezgisel bir uygulama istiyorsanız, Commander One’ı incelemenizi öneririz. FTP istemcisi olarak da işlev gören ve Pro sürümünde bir Terminal emülatörü ile gelen bir dosya yöneticisidir. Commander One’da pek çok başka kullanışlı özellik de mevcut, bunlar arasında çift panel arayüzü, bulut depolama alanlarını yerel sürücüler olarak bağlama yeteneği ve ZIP arşivleri desteği bulunmaktadır.
Commander One sadece Terminal’in bir yedeği değil, aynı zamanda Finder uygulaması için de harika bir alternatiftir. İki panel üretkenliği artırmaya ve iş akışınızı daha pürüzsüz hale getirmeye yardımcı olur. Birden fazla klasörle etkileşim kurabilir, bir düğmeye tıklayarak dosyaları gizleyip/görünür hale getirebilir, kısayol tuşlarını özelleştirebilir ve istediğiniz kadar sekme açabilirsiniz.
Pro sürümü ise, Commander One arayüzü içinde Terminal kullanabilmek gibi ek özellikler ve daha gelişmiş işlevler sunar. Ayrıca, bir Amazon S3 bucket bağlayabilir, WebDAV dosyalarıyla çalışabilir, Backblaze B2 dosyalarına sorunsuz erişim sağlayabilir ve daha fazlasını yapabilirsiniz.
Commander One ile Mac'te SSH'yi Aç
Mac’te bir SSH bağlantısı açmak için Commander One kullanmak oldukça basit bir işlemdir. Aşağıda, bunu nasıl yapabileceğinizi açıkladık:
İlk olarak, Commander One’ı resmi sitesinden indirin. Mac’inize yüklenmesini bekleyin ve ardından başlatın.
Commander One’da Terminal’i açmak için aynı anda Ctrl+O tuşlarına basın.
Bir SSH bağlantısı kurmak için Terminal’e ssh[username]@[ip-address] yazın. [username]’i uzaktaki kullanıcının kullanıcı adı ile ve [ip-address]’i sunucunun IP adresi ile değiştirin.
Mac'te SSH nasıl açılır?
Ağ üzerinden Mac’inize uzaktan bağlanmak istiyorsanız, önce yapılandırmanız gereken bazı ayarlar var. Bu ayarları değiştirdikten sonra, Mac’inize SSH ile bağlanabilirsiniz.
Bunun çalışması için, Sistem Ayarları’nda bulunan Uzaktan Giriş’i etkinleştirmeniz gerekecek. Nasıl yapılacağını öğrenmek için Apple’ın resmi sitesindeki kılavuzu incelemenizi öneririz.
Sonuç
SSH, uzaktan bir bilgisayara bağlanmanın güvenli bir yoludur ve bu makalede gördüğümüz gibi, bunu yapmanın iki yolu vardır. Mac’in Terminal’inde bir SSH istemcisi kullanabilir veya daha fazla özellik elde etmek için Commander One’ı indirebilirsiniz.
Commander One’ın Pro versiyonu, Terminal komutlarını aynı pencerede yürütmenize olanak tanır, böylece başka bir uygulamaya geçme ihtiyacını ortadan kaldırır. Ayrıca, harika bir Finder alternatifi ve FTP istemcisi olduğundan, Mac’inizdeki diğer bilgisayarlara SSH ile bağlanmanın ötesinde çok daha fazlasını yapabilirsiniz.