Desteğe Geri Dön Barındırma WordPress.com'da SSH'ye bağlanma

WordPress.com’da SSH’ye bağlanma

SSH veya Secure Shell, web sunucuları gibi hizmetlere bağlanmanıza izin veren protokoldür. Bu, WP-CLI gibi komut satırı araçları aracılığıyla sunucularımıza bağlanmanıza ve WordPress.com web sitenizi yönetmenize olanak tanır.

Bu özellik, WordPress.com Kurumsal veya e-Ticaret paketlerine sahip sitelerde mevcuttur.

WordPress.com SSH Kimlik Bilgilerini Alma ve SSH’yi Etkinleştirme

SSH’ye ilk kez erişiyorsanız kimlik bilgilerinizi oluşturmalı ve SSH Erişimini etkinleştirmelisiniz:

  1. Sitenizin SSH seçeneklerine erişmek için sitenizin WordPress.com panosundan Ayarlar → Sunucu Yapılandırması‘na gidin.
  2. İstenirse Kimlik bilgilerini oluştur‘a tıklayın. Bunun yalnızca bir kez yapılması gerekir ve seçilen site için SSH kullanıcı adını ve şifresini oluşturur. Kimlik bilgileri hem SFTP hem de SSH bağlantıları için kullanılır.
  3. Şifreyi güvenli bir yerde saklayın. Şifre kaybolur veya unutulursa yeni bir şifre oluşturmak için Şifreyi sıfırla düğmesi kullanılabilir.
  4. SSH Erişimi‘ni bulun ve Bu siteye SSH erişimini etkinleştir seçeneğini açın.
SSH Erişimi varsayılan olarak kapalıdır.
  1. SSH Erişimi etkinleştirildiğinde bir bağlantı komutu görünür. Bu bağlantı komutu kopyalanıp bir terminal uygulamasına yapıştırılabilir. Sitenize SSH aracılığıyla erişme hakkında daha fazla bilgi için SSH’ye Bağlanma talimatlarımızı inceleyin.
Örnek komutu görüntüleyen etkinleştirilmiş SSH Erişimi düğmesi: ssh example.wordpress.com@sftp.wp.com
Bir SSH Şifresini Sıfırlama

SFTP/SSH şifrenizi unutur veya kaybederseniz Ayarlar → Sunucu Yapılandırması‘na dönerek şifrenizi sıfırlayabilirsiniz.

SFTP/SSH giriş bilgileri bölümünde Şifreyi sıfırla‘ya tıklayın.

SSH’ye Bağlanma

Sitenize SSH ile erişmek için SSH kullanıcı adınıza, şifrenize ve bir terminal programına ihtiyacınız olacaktır. Aşağıda, en yaygın programlardan bazılarıyla bağlanmaya yönelik talimatlar bulunmaktadır.

MacOS ve Linux’ta SSH’ye Nasıl Bağlanılır?
  1. Bilgisayarınızın terminal uygulamasını açın.
    • MacOS’ta, bilgisayarınızda Uygulamalar → Yardımcı Programlar‘a gidin ve Terminal uygulamasını açın.
    • Linux’ta, bir terminal penceresi açma hakkında daha fazla bilgi için lütfen dağıtım belgelerinize bakın. Bazı sürümlerde terminal programı kabuk, konsol veya komut istemi olarak geçebilir.
  2. Sitenizin SSH seçeneklerine erişmek için sitenizin WordPress.com panosundan Ayarlar → Sunucu Yapılandırması‘na gidin.
  3. Sunucu Yapılandırması sayfasında, SSH erişiminin etkinleştirildiğinden emin olun ve siteniz için sağlanan ssh komutunu kopyalayın. Örneğin, ssh example.wordpress.com@sftp.wp.com.
Örnek komutu görüntüleyen etkinleştirilmiş SSH Erişimi düğmesi: ssh example.wordpress.com@sftp.wp.com
  1. Terminal uygulamanıza ssh komutunu yapıştırıp veya yazıp enter/return tuşuna basın.
    • İlk kez bağlanıyorsanız terminaliniz, sunucunun doğruluğunu onaylayamadığını bildirebilir. Evet yazın ve devam etmek için enter/return tuşuna basın.
  2. Terminaliniz şimdi sizden bir şifre girmenizi isteyecektir. SSH giriş bilgilerinizi oluştururken verilen SSH şifresini yapıştırıp veya yazıp ve enter tuşuna basın.
    • Terminal uygulamanıza şifrenizi girdiğinizde siz yazarken karakterlerin görünmeyeceğini unutmayın. Bu tasarımdan kaynaklanır.
    • SSH şifreniz unutulduysa veya kaybolduysa sıfırlanabilir.
  3. Giriş başarılıysa artık SSH’ye bağlı olmalısınız. Kabuk ve WP-CLI komutlarını çalıştırmaya başlayabilirsiniz.
Windows’ta SSH’ye Nasıl Bağlanılır?

Windows’un 10 ile başlayan son sürümlerine Linux için Windows Alt Sistemi ve OpenSSH istemcisi aracılığıyla SSH desteği eklenmiştir. Bu yöntemleri kullanmak için lütfen Microsoft’un resmi belgelerine bakın.

Windows’un hem güncel hem de eski sürümleri için kullanılabilen başka bir seçenek de PuTTY’dir.

  1. Ücretsiz PuTTY istemcisini indirin ve kurun.
  2. PuTTY’yi başlatın, Sunucu Adı ve Bağlantı Noktası ayarlarını yapılandırın ve Aç’a tıklayın
    • Sunucu Adı sftp.wp.com olarak ayarlanmalıdır
    • Bağlantı noktası 22 olarak ayarlanmalıdır
22 numaralı bağlantı noktasında sftp.wp.com'a bağlanacak şekilde yapılandırılmış PuTTY istemcisinin ekran görüntüsü.
Windows için PuTTY SSH istemcisi
  1. İlk kez bağlanıyorsanız rsa2 parmak izine ve sunucuya güvenmeniz istenebilir. Evet‘e tıklayın.
  2. PuTTY bir terminal ekranı açacaktır. SSH kullanıcı adınızı girin ve Enter/return tuşuna basın.
  3. İstendiğinde SSH şifrenizi girin.
  4. Giriş başarılıysa artık SSH’ye bağlı olmalısınız. Kabuk ve WP-CLI komutlarını çalıştırmaya başlayabilirsiniz.

SSH Anahtarı

Aşağıdaki talimatlar, WordPress.com hesabınıza bir SSH Anahtarı ekleme sürecinde size yol gösterecektir. Daha da önemlisi, SSH anahtarını kullanmak istediğiniz herhangi bir siteye eklemeden önce SSH anahtarını hesabınıza eklemeniz gerekir. Bilgisayarınızda bir SSH Anahtarınız yoksa SSH’ye şifre kimlik doğrulaması yoluyla bağlanmanız tamamen uygundur.

Hesabınıza SSH Anahtarı Nasıl Eklenir?

SSH anahtarınızı WordPress.com hesabınıza eklemeden önce panonuza kopyalamanız gerekir. Bunu bilgisayar terminalinizi kullanarak yapmanın iki yolu vardır:

Mac

pbcopy < ~/.ssh/id_rsa.pub

Windows

clip < ~/.ssh/id_rsa.pub

Linux

cat ~/.ssh/id_rsa.pub

SSH ortak anahtar dosyanız yukarıda belirtilenden farklı bir ad kullanıyorsa kodu bilgisayarınızdaki dosya adıyla eşleşecek şekilde düzenleyin.

Genel SSH anahtarınızı panonuza kopyaladıktan sonra aşağıdaki adımları takip ederek anahtarı hesabınıza ekleyebilirsiniz:

  1. WordPress.com panonuzdan Profilim‘e gidin.
  2. Profilim sayfasında Güvenlik‘e tıklayın.
  3. Güvenlik Kontrol Listesinde bulunan SSH Anahtarı seçeneğine tıklayın.
  1. SSH Anahtarınızı Ortak SSH Anahtarı alanına yapıştırın.
Anahtar ve SSH Ortak Anahtar alanıyla ilgili ayrıntıları gösteren SSH Anahtarı bölümü
  1. SSH Anahtarını Kaydet düğmesine tıklayın.

Daha da önemlisi, SSH anahtarınızı WordPress.com hesabınıza ekledikten sonra anahtarı kullanmak istediğiniz her siteye eklemeniz gerekir.

Mevcut Bir SSH Anahtarı Bir Siteye Nasıl Eklenir?

Hesabınıza SSH Anahtarı ekledikten sonra anahtarı SSH üzerinden bağlanmak istediğiniz siteye eklemeniz gerekir. SSH Anahtarınızı bir siteye eklemek için şu adımları takip edin:

  1. WordPress.com panonuzdan Ayarlar → Sunucu Yapılandırması‘na gidin.
  2. SSH Erişimi bölümünün altında, istenen anahtarı seçmek için SSH Anahtarları alanını kullanın.
  1. SSH Anahtarını Siteye Ekle düğmesine tıklayın.

SSH anahtarınız siteye eklendikten sonra SSH üzerinden kimlik doğrulaması yaparken SSH anahtarını kullanabilirsiniz.

Bir Anahtar Bir Siteden Nasıl Ayrılır?

Artık bir siteye SSH Anahtarınızı kullanarak bağlanmak istemiyorsanız aşağıdaki talimatları takip ederek anahtarı siteden ayırabilirsiniz:

  1. WordPress.com panonuzdan Ayarlar Sunucu Yapılandırması‘na gidin.
  2. SSH Erişimi bölümünün altında, kaldırmak istediğiniz SSH Anahtarını bulun.
  1. Anahtarı siteden kaldırmak için Ayır düğmesine tıklayın.

SSH anahtarı, siz kaldırana kadar WordPress.com hesabınızla ilişkilendirilmeye devam eder.

Mevcut Bir SSH Anahtarı Nasıl Güncellenir?

Ortak SSH anahtarınızı güncellemek için aşağıdaki adımları takip edin:

  1. WordPress.com panonuzdan Profilim‘e gidin.
  2. Profilim sayfasında Güvenlik‘e tıklayın.
  3. Güvenlik Kontrol Listesinde bulunan SSH Anahtarı seçeneğine tıklayın.
  4. Güncellemek istediğiniz anahtarın yanındaki SSH anahtarını güncelle düğmesine tıklayın.
  1. Güncellenen SSH Anahtarınızı Yeni SSH Ortak Anahtarı alanına yapıştırın.
  1. Değişiklikleri kaydetmek için SSH Anahtarını Güncelle düğmesine tıklayın.
Mevcut Bir SSH Anahtarını Kaldırma?

Bir SSH anahtarının WordPress.com hesabınızdan kaldırılması anahtarı ilişkili olduğu her siteden de ayırır. Mevcut bir SSH Anahtarını WordPress.com hesabınızdan kaldırmak için şu adımları takip edin:

  1. WordPress.com panonuzdan Profilim‘e gidin.
  2. Profilim sayfasında Güvenlik‘e tıklayın.
  3. Güvenlik Kontrol Listesinde bulunan SSH Anahtarı seçeneğine tıklayın.
  4. Mevcut anahtarın yanında görüntülenen SSH Anahtarını Kaldır düğmesine tıklayın.
  1. Bir onay mesajı görüntülenecektir. Tamam düğmesine tıklayarak anahtarı kaldırmak istediğinizi onaylayın.

Shell Komutları Nasıl Kullanılır?

⚠️

Veri kaybını önlemek veya sitenize zarar vermemek için komutları çalıştırırken dikkatli olmalısınız. Komutları yalnızca ne yaptıklarını tam olarak bildiğiniz zaman çalıştırdığınızdan emin olun.

Linux komut satırının kullanımıyla ilgili kapsamlı kaynaklar mevcuttur. Bazı popüler örnekler aşağıdaki üçüncü taraf kaynakları içerir:

Aşağıda bazı yaygın komutlar verilmiştir.

KomutAçıklama
lsGeçerli dizinin içeriğinin bir listesini göster.
cdDizini değiştir.
mkdirYeni bir klasör/dizin oluştur.
touchBir dosya oluştur.
rmBir dosyayı kaldır.
catBir dosyanın içeriklerini göster.
cpKopyala.
mvTaşı.
pwdMevcut dizini göster.
grepDosya/satırlarda belirli bir ifadeyi ara.
findDosyaları ve dizinleri ara.
nanoMetin editörü.
historyKullanılan son 50 komutu göster.
clearTerminal ekranını temizle.
duDosya boyutunu al.
rsyncDosyaları sunucuya ve sunucudan başka bir yere kopyala.

WP-CLI Nasıl Kullanılır?

WP-CLI, WordPress.com’a önceden yüklenmiş olarak gelir ve WordPress’e özgü komut satırı araçları sağlamak için kabuğu genişletir. SSH’ye bağlandıktan sonra WP-CLI komutlarını çalıştırmaya başlayabilirsiniz.

Sitenizi yönetmeye ve sorun gidermeye yardımcı olabilecek birçok komut ve alt komut vardır. Mevcut komutlar ve bu komutların nasıl kullanılacağı hakkında daha fazla bilgi için WP-CLI kılavuzumuzu veya WP-CLI için WordPress.org belgelerini ziyaret edebilirsiniz.

WP-CLI ile Temaları ve Eklentilerini Yönetme

WP-CLI, eklentileri ve temaları yönetmek ve bunlarla ilgili sorunları gidermek için kullanılabilir.

WP-CLI KomutuAçıklama
wp plugin listDurumları ve sürümleri de dahil olmak üzere kurulu eklentileri listele
wp theme listKurulu temaları listele.
wp plugin deactivate plugin-nameBir eklentiyi devre dışı bırakır. plugin-name değerini, wp plugin list aracılığıyla bulunan bir name değeriyle değiştirin. Birden fazla eklentiyi devre dışı bırakmak için birden fazla eklenti adı girilebilir.
wp plugin activate plugin-nameBir eklentiyi etkinleştirir. plugin-name değerini, wp plugin list aracılığıyla bulunan bir name değeriyle değiştirin. Birden fazla eklentiyi etkinleştirmek için birden fazla eklenti adı girilebilir.
wp theme activate theme-nameBir temayı etkinleştir. theme-name değerini, wp theme list aracılığıyla bulunan bir name değeriyle değiştirin.
wp php-errorsGünlüğe kaydedilen son PHP hatalarını listele. Bu, güncellenmesi veya devre dışı bırakılması gerekebilecek sorunlu eklentilerin ve temaları belirlenmesinde yaralıdır.
WP-CLI ile Temaları ve Eklentileri Atlama

Siteniz hatalarla karşılaşıyor ve komutları çalıştıramıyorsa sitenin aktif temasını ve eklenti kodunu atlamak gerekebilir. Bu, herhangi bir WP-CLI komutuna --skip-themes ve --skip-plugins eklenerek yapılır.

WP-CLI KomutuAçıklama
wp --skip-plugins --skip-themes plugin deactivate plugin-nameTemayı ve eklenti kodunu atladıktan sonra bir eklentiyi devre dışı bırak. plugin-name değerini, wp plugin list aracılığıyla bulunan bir name değeriyle değiştirin.
wp --skip-plugins --skip-themes theme activate theme-nameTemayı ve eklenti kodunu atladıktan sonra bir temayı etkinleştir. theme-name değerini, wp theme list aracılığıyla bulunan bir name değeriyle değiştirin.
wp --skip-plugins --skip-themes php-errorsTema ve eklenti kodunu atladıktan sonra günlüğe kaydedilen son PHP hatalarını listele. Bu, güncellenmesi veya devre dışı bırakılması gerekebilecek sorunlu eklentilerin ve temaları belirlenmesinde yaralıdır.
Ek WP-CLI Kaynakları

Ya bir şeyler ters giderse?

SSH ile değişiklik yaptıktan sonra sitenize bir şey olursa sitenizi bir Jetpack yedeklemesinden geri yükleyebilirsiniz.

Bir komut çalıştırırsanız ve beklemediğiniz bir şey olursa, sitenizi komutu çalıştırmadan önceki bir noktaya geri yüklemenize yardımcı olabiliriz. Komutunuzun beklendiği gibi çalışmasını sağlamak için hata ayıklamanıza yardımcı olamayız.

Sık Sorulan Sorular

Komut satırı araçlarını kullanmak için destek alabilir miyim?

SSH ve WP-CLI’nin karmaşık yapısı nedeniyle bu araçların kullanımı için kapsamlı destek sağlayamıyoruz. Mutluluk Mühendisleri, SSH aracılığıyla bağlanma sorunları konusunda yardımcı olmaya hazırdır, ancak komutları kullanılmasında size rehberlik edemezler.

Tüm komutlar mevcut mu?

WordPress.com, güvenli ve iyi performans gösteren bir ortam sağlamak için belirli kabuk ve WP-CLI komutlarını kısıtlayabilir veya devre dışı bırakabilir.

Kendi SSH şifremi belirleyebilir miyim?

Kullanıcı adı ve parola sistem tarafından otomatik olarak oluşturulur. Bunlar her siteye özeldir. Birden fazla siteniz varsa her site için bir tane olmak üzere birden çok kullanıcı adı ve şifre kullanmanız gerekir.

Copied to clipboard!