{"id":35046,"date":"2025-11-25T07:41:34","date_gmt":"2025-11-25T04:41:34","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=35046"},"modified":"2025-11-25T07:41:34","modified_gmt":"2025-11-25T04:41:34","slug":"ssh-nedir-ve-neden-kullanilir","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/","title":{"rendered":"SSH Nedir ve Neden Kullan\u0131l\u0131r?"},"content":{"rendered":"<p><body><\/p>\n<h2>SSH Nedir ve Neden Kullan\u0131l\u0131r?<\/h2>\n<p>SSH (Secure Shell), uzak bir bilgisayar veya sunucu ile \u015fifreli bir ba\u011flant\u0131 kurmak i\u00e7in kullan\u0131lan bir a\u011f protokol\u00fcd\u00fcr. Geleneksel, g\u00fcvensiz protokollerin (\u00f6rne\u011fin Telnet, FTP) aksine, SSH t\u00fcm ileti\u015fimi \u015fifreleyerek hassas verilerin (kullan\u0131c\u0131 adlar\u0131, parolalar, komutlar) a\u011f \u00fczerinden g\u00fcvenli bir \u015fekilde aktar\u0131lmas\u0131n\u0131 sa\u011flar. Genellikle Linux ve Unix tabanl\u0131 sistemlere uzaktan eri\u015fim, dosya transferi ve komut \u00e7al\u0131\u015ft\u0131rma i\u00e7in kullan\u0131l\u0131r.<\/p>\n<h3>SSH Nedir?<\/h3>\n<p>SSH, istemci-sunucu modeline dayal\u0131 \u00e7al\u0131\u015f\u0131r. \u0130stemci (sizin bilgisayar\u0131n\u0131z), sunucuda \u00e7al\u0131\u015fan bir SSH servisine (genellikle 22 numaral\u0131 portta dinler) ba\u011flan\u0131r. Ba\u011flant\u0131 kurulduktan sonra, istemci ve sunucu aras\u0131nda g\u00fcvenli bir t\u00fcnel olu\u015fturulur. Bu t\u00fcnel arac\u0131l\u0131\u011f\u0131yla g\u00f6nderilen t\u00fcm veriler \u015fifrelenir ve yetkisiz ki\u015filerin verilere eri\u015fmesi engellenir.<\/p>\n<h3>Neden SSH Kullanmal\u0131y\u0131z?<\/h3>\n<ul>\n<li><strong>G\u00fcvenlik:<\/strong> T\u00fcm ileti\u015fimi \u015fifreleyerek veri g\u00fcvenli\u011fini sa\u011flar. Man-in-the-middle sald\u0131r\u0131lar\u0131na kar\u015f\u0131 koruma sunar.<\/li>\n<li><strong>Uzaktan Y\u00f6netim:<\/strong> Sunucular\u0131n\u0131z\u0131 d\u00fcnyan\u0131n her yerinden g\u00fcvenli bir \u015fekilde y\u00f6netmenizi ve komut \u00e7al\u0131\u015ft\u0131rman\u0131z\u0131 sa\u011flar.<\/li>\n<li><strong>Dosya Transferi:<\/strong> SFTP (SSH File Transfer Protocol) veya SCP (Secure Copy Protocol) kullanarak dosyalar\u0131 g\u00fcvenli bir \u015fekilde aktarabilirsiniz.<\/li>\n<li><strong>Port Y\u00f6nlendirme (Tunneling):<\/strong> G\u00fcvenli olmayan a\u011f servislerini (\u00f6rne\u011fin veritaban\u0131 ba\u011flant\u0131lar\u0131) SSH t\u00fcneli \u00fczerinden g\u00fcvenli hale getirebilirsiniz.<\/li>\n<li><strong>Esneklik:<\/strong> Parola tabanl\u0131 veya anahtar tabanl\u0131 kimlik do\u011frulama gibi farkl\u0131 g\u00fcvenlik y\u00f6ntemleri sunar.<\/li>\n<\/ul>\n<h2>Ba\u015flamadan \u00d6nce Bilmeniz Gerekenler<\/h2>\n<p>Uzak sunucunuza SSH ile ba\u011flanmadan \u00f6nce baz\u0131 temel bilgilere ve ara\u00e7lara ihtiyac\u0131n\u0131z olacak.<\/p>\n<h3>Gerekli Bilgiler<\/h3>\n<ul>\n<li><strong>Sunucu IP Adresi veya Host Ad\u0131:<\/strong> Ba\u011flanmak istedi\u011finiz sunucunun genel IP adresi (\u00f6rn. <span class=\"code\">192.168.1.100<\/span>) veya etki alan\u0131 ad\u0131 (\u00f6rn. <span class=\"code\">ornek.com<\/span>). Bu bilgiyi genellikle sunucu sa\u011flay\u0131c\u0131n\u0131zdan al\u0131rs\u0131n\u0131z.<\/li>\n<li><strong>Kullan\u0131c\u0131 Ad\u0131:<\/strong> Sunucuda oturum a\u00e7mak i\u00e7in kullanaca\u011f\u0131n\u0131z kullan\u0131c\u0131 ad\u0131 (\u00f6rn. <span class=\"code\">root<\/span>, <span class=\"code\">ubuntu<\/span>, <span class=\"code\">admin<\/span>).<\/li>\n<li><strong>Kimlik Do\u011frulama Y\u00f6ntemi:<\/strong>\n<ul>\n<li><strong>Parola:<\/strong> Sunucuya eri\u015fim i\u00e7in belirlenmi\u015f parola.<\/li>\n<li><strong>SSH Anahtar \u00c7ifti:<\/strong> Daha g\u00fcvenli olan bu y\u00f6ntemde, \u00f6zel bir anahtar (sadece sizde kal\u0131r) ve genel bir anahtar (sunucuya y\u00fcklenir) kullan\u0131l\u0131r.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>SSH \u0130stemcisi Kurulumu<\/h3>\n<p>Uzak sunucuya ba\u011flanmak i\u00e7in kendi bilgisayar\u0131n\u0131zda bir SSH istemcisine ihtiyac\u0131n\u0131z var:<\/p>\n<ul>\n<li><strong>Linux ve macOS:<\/strong> Bu i\u015fletim sistemlerinde OpenSSH istemcisi genellikle varsay\u0131lan olarak y\u00fckl\u00fcd\u00fcr. Terminali a\u00e7arak do\u011frudan <span class=\"code\">ssh<\/span> komutunu kullanabilirsiniz.<\/li>\n<li><strong>Windows:<\/strong>\n<ul>\n<li><strong>Windows 10 ve \u00fczeri:<\/strong> Art\u0131k Windows&#8217;ta da yerle\u015fik OpenSSH istemcisi bulunmaktad\u0131r. PowerShell veya Komut \u0130stemi&#8217;ni a\u00e7arak <span class=\"code\">ssh<\/span> komutunu kullanabilirsiniz. Kurulumu kontrol etmek i\u00e7in Komut \u0130stemi&#8217;ne <span class=\"code\">ssh<\/span> yaz\u0131p Enter tu\u015funa basabilirsiniz. E\u011fer y\u00fckl\u00fc de\u011filse, Ayarlar > Uygulamalar > \u0130ste\u011fe Ba\u011fl\u0131 \u00d6zellikler k\u0131sm\u0131ndan &#8220;OpenSSH \u0130stemcisi&#8221;ni ekleyebilirsiniz.<\/li>\n<li><strong>PuTTY:<\/strong> Daha eski Windows s\u00fcr\u00fcmleri veya PuTTY&#8217;nin sundu\u011fu ek \u00f6zelliklerden faydalanmak isteyenler i\u00e7in pop\u00fcler bir se\u00e7enektir. PuTTY&#8217;yi resmi web sitesinden (<a href=\"https:\/\/www.putty.org\/\" target=\"_blank\">www.putty.org<\/a>) indirebilirsiniz.<\/li>\n<li><strong>WSL (Windows Subsystem for Linux):<\/strong> Linux ortam\u0131n\u0131 Windows i\u00e7inde \u00e7al\u0131\u015ft\u0131rmak isteyenler i\u00e7in harika bir se\u00e7enektir. WSL&#8217;i kurduktan sonra, t\u0131pk\u0131 bir Linux da\u011f\u0131t\u0131m\u0131nda oldu\u011fu gibi terminal \u00fczerinden SSH kullanabilirsiniz.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>SSH ile Sunucuya Ba\u011flanma: Parola Do\u011frulama<\/h2>\n<p>Bu, SSH ile sunucuya ba\u011flanman\u0131n en temel yoludur. G\u00fcvenlik endi\u015feleri nedeniyle anahtar tabanl\u0131 kimlik do\u011frulama kadar \u00f6nerilmese de, h\u0131zl\u0131 ba\u011flant\u0131lar veya ilk kurulumlar i\u00e7in kullan\u0131labilir.<\/p>\n<h3>Temel Ba\u011flant\u0131 Komutu (Linux\/macOS\/Windows OpenSSH)<\/h3>\n<p>Terminal veya PowerShell penceresini a\u00e7\u0131n ve a\u015fa\u011f\u0131daki komutu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">ssh kullanici_adi@sunucu_ip_adresi_veya_host_adi<\/code><\/pre>\n<p>\u00d6rnek:<\/p>\n<pre><code class=\"language-bash\">ssh root@192.168.1.100<\/code><\/pre>\n<p>veya<\/p>\n<pre><code class=\"language-bash\">ssh ubuntu@ornek.com<\/code><\/pre>\n<p>\u0130lk kez bir sunucuya ba\u011fland\u0131\u011f\u0131n\u0131zda, SSH istemcisi sunucunun kimli\u011fini do\u011frulamak i\u00e7in bir soru soracakt\u0131r. \u015euna benzer bir mesaj g\u00f6receksiniz:<\/p>\n<pre><code class=\"language-bash\">The authenticity of host '192.168.1.100 (192.168.1.100)' can't be established.\nECDSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.\nAre you sure you want to continue connecting (yes\/no\/[fingerprint])?<\/code><\/pre>\n<p>Bu, sunucunun parmak izini onaylaman\u0131z istendi\u011fi anlam\u0131na gelir. Sunucu sa\u011flay\u0131c\u0131n\u0131zdan do\u011fru parmak izini teyit ettiyseniz veya bu bir test sunucusuysa, <span class=\"code\">yes<\/span> yaz\u0131p Enter tu\u015funa bas\u0131n. Bu i\u015flem, sunucunun parmak izini <span class=\"code\">~\/.ssh\/known_hosts<\/span> dosyan\u0131za kaydedecektir, b\u00f6ylece bir sonraki ba\u011flant\u0131n\u0131zda bu soru tekrar sorulmayacakt\u0131r.<\/p>\n<p>Ard\u0131ndan, sizden parolan\u0131z\u0131 girmeniz istenecektir:<\/p>\n<pre><code class=\"language-bash\">kullanici_adi@sunucu_ip_adresi_veya_host_adi's password:<\/code><\/pre>\n<p>Parolan\u0131z\u0131 dikkatlice girin (yazarken ekranda hi\u00e7bir \u015fey g\u00f6r\u00fcnmeyecektir) ve Enter tu\u015funa bas\u0131n. Do\u011fru parolay\u0131 girdi\u011finizde, sunucunun komut sat\u0131r\u0131 aray\u00fcz\u00fcne (shell) eri\u015fim sa\u011flayacaks\u0131n\u0131z.<\/p>\n<h3>Windows Kullan\u0131c\u0131lar\u0131 \u0130\u00e7in (PuTTY)<\/h3>\n<ol>\n<li>PuTTY uygulamas\u0131n\u0131 a\u00e7\u0131n.<\/li>\n<li><strong>Host Name (or IP address)<\/strong> alan\u0131na sunucunuzun IP adresini veya host ad\u0131n\u0131 girin.<\/li>\n<li><strong>Port<\/strong> alan\u0131nda genellikle varsay\u0131lan 22 portu kal\u0131r.<\/li>\n<li><strong>Connection type<\/strong> olarak <span class=\"code\">SSH<\/span> se\u00e7ili oldu\u011fundan emin olun.<\/li>\n<li>\u0130ste\u011fe ba\u011fl\u0131 olarak, bu oturum ayarlar\u0131n\u0131 kaydetmek i\u00e7in bir isim verip <span class=\"code\">Save<\/span> butonuna t\u0131klayabilirsiniz.<\/li>\n<li><span class=\"code\">Open<\/span> butonuna t\u0131klay\u0131n.<\/li>\n<li>\u0130lk ba\u011flant\u0131da, sunucunun parmak izini do\u011frulaman\u0131z istenecektir. G\u00fcvenli oldu\u011fundan eminseniz <span class=\"code\">Accept<\/span> butonuna t\u0131klay\u0131n.<\/li>\n<li>Bir komut penceresi a\u00e7\u0131lacak ve sizden <span class=\"code\">login as:<\/span> istenecektir. Kullan\u0131c\u0131 ad\u0131n\u0131z\u0131 girip Enter tu\u015funa bas\u0131n.<\/li>\n<li>Ard\u0131ndan <span class=\"code\">password:<\/span> istenecektir. Parolan\u0131z\u0131 girip Enter tu\u015funa bas\u0131n.<\/li>\n<li>Ba\u015far\u0131l\u0131 bir \u015fekilde giri\u015f yapt\u0131\u011f\u0131n\u0131zda sunucunuzun komut sat\u0131r\u0131na eri\u015feceksiniz.<\/li>\n<\/ol>\n<h2>SSH Anahtar \u00c7ifti ile Ba\u011flanma: Daha G\u00fcvenli Y\u00f6ntem<\/h2>\n<p>SSH anahtar \u00e7ifti ile kimlik do\u011frulama, parola tabanl\u0131 kimlik do\u011frulamadan \u00e7ok daha g\u00fcvenlidir. Bu y\u00f6ntemde, bir \u00f6zel anahtar (private key) ve bir genel anahtar (public key) kullan\u0131l\u0131r. \u00d6zel anahtar\u0131n\u0131z bilgisayar\u0131n\u0131zda gizli kal\u0131r, genel anahtar ise sunucuya y\u00fcklenir.<\/p>\n<h3>SSH Anahtar \u00c7ifti Nedir?<\/h3>\n<ul>\n<li><strong>\u00d6zel Anahtar (Private Key):<\/strong> Sadece sizin eri\u015febilece\u011finiz, gizli tutulmas\u0131 gereken bir dosyad\u0131r. Sunucuya kimli\u011finizi kan\u0131tlamak i\u00e7in kullan\u0131l\u0131r. Genellikle bir parola (passphrase) ile korunur.<\/li>\n<li><strong>Genel Anahtar (Public Key):<\/strong> \u00d6zel anahtar\u0131n\u0131zdan t\u00fcretilen ve sunucuya g\u00fcvenli bir \u015fekilde y\u00fcklenebilen bir dosyad\u0131r. Bu anahtar, \u00f6zel anahtar\u0131n\u0131z\u0131n sunucu taraf\u0131ndan do\u011frulanmas\u0131n\u0131 sa\u011flar.<\/li>\n<\/ul>\n<h3>SSH Anahtar \u00c7ifti Olu\u015fturma (Linux\/macOS\/Windows OpenSSH)<\/h3>\n<p>Terminal veya PowerShell&#8217;i a\u00e7\u0131n ve a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">ssh-keygen -t rsa -b 4096<\/code><\/pre>\n<ul>\n<li><span class=\"code\">-t rsa<\/span>: RSA algoritmas\u0131 kullanarak anahtar olu\u015fturulaca\u011f\u0131n\u0131 belirtir. (G\u00fcn\u00fcm\u00fczde <span class=\"code\">ed25519<\/span> daha modern ve g\u00fcvenli bir alternatif olarak kabul edilir, ancak RSA hala yayg\u0131n olarak kullan\u0131l\u0131r.)<\/li>\n<li><span class=\"code\">-b 4096<\/span>: Anahtar\u0131n bit uzunlu\u011funu belirler. 4096 bit, g\u00fcn\u00fcm\u00fcz standartlar\u0131nda olduk\u00e7a g\u00fcvenli kabul edilir.<\/li>\n<\/ul>\n<p>Komutu \u00e7al\u0131\u015ft\u0131rd\u0131ktan sonra size birka\u00e7 soru sorulacakt\u0131r:<\/p>\n<pre><code class=\"language-bash\">Generating public\/private rsa key pair.\nEnter file in which to save the key (\/home\/kullanici\/.ssh\/id_rsa): <\/code><\/pre>\n<p>Varsay\u0131lan konumu (<span class=\"code\">~\/.ssh\/id_rsa<\/span>) onaylamak i\u00e7in Enter tu\u015funa basabilirsiniz. E\u011fer farkl\u0131 bir isim vermek isterseniz, buraya yazabilirsiniz.<\/p>\n<pre><code class=\"language-bash\">Enter passphrase (empty for no passphrase): \nEnter same passphrase again:<\/code><\/pre>\n<p><strong>\u00d6nemli:<\/strong> Anahtar\u0131n\u0131z i\u00e7in g\u00fc\u00e7l\u00fc bir parola (passphrase) belirlemeniz \u015fiddetle tavsiye edilir. Bu, \u00f6zel anahtar\u0131n\u0131z ele ge\u00e7irilse bile yetkisiz eri\u015fimi engeller. Parolay\u0131 girerken ekranda hi\u00e7bir \u015fey g\u00f6r\u00fcnmez. Parola istemiyorsan\u0131z bo\u015f b\u0131rak\u0131p Enter tu\u015funa basabilirsiniz (ancak bu tavsiye edilmez).<\/p>\n<p>Anahtar \u00e7ifti ba\u015far\u0131yla olu\u015fturuldu\u011funda, <span class=\"code\">~\/.ssh\/id_rsa<\/span> (\u00f6zel anahtar) ve <span class=\"code\">~\/.ssh\/id_rsa.pub<\/span> (genel anahtar) dosyalar\u0131 olu\u015fturulacakt\u0131r.<\/p>\n<h3>Genel Anahtar\u0131 Sunucuya Kopyalama<\/h3>\n<p>Olu\u015fturdu\u011funuz genel anahtar\u0131 sunucuya kopyalaman\u0131z gerekmektedir. Bunun en kolay yolu <span class=\"code\">ssh-copy-id<\/span> komutudur:<\/p>\n<pre><code class=\"language-bash\">ssh-copy-id kullanici_adi@sunucu_ip_adresi_veya_host_adi<\/code><\/pre>\n<p>\u00d6rnek:<\/p>\n<pre><code class=\"language-bash\">ssh-copy-id root@192.168.1.100<\/code><\/pre>\n<p>Bu komut, sunucuya ilk kez ba\u011flan\u0131rken sizden parolan\u0131z\u0131 isteyecek ve genel anahtar\u0131n\u0131z\u0131 sunucudaki <span class=\"code\">~\/.ssh\/authorized_keys<\/span> dosyas\u0131na ekleyecektir. E\u011fer bu komut y\u00fckl\u00fc de\u011filse veya kullanmak istemiyorsan\u0131z, manuel olarak da kopyalayabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">cat ~\/.ssh\/id_rsa.pub | ssh kullanici_adi@sunucu_ip_adresi_veya_host_adi \"mkdir -p ~\/.ssh && chmod 700 ~\/.ssh && cat >> ~\/.ssh\/authorized_keys && chmod 600 ~\/.ssh\/authorized_keys\"<\/code><\/pre>\n<p>Bu komut, yerel genel anahtar\u0131n\u0131z\u0131 okur ve onu uzak sunucudaki <span class=\"code\">~\/.ssh\/authorized_keys<\/span> dosyas\u0131na ekler. Ayr\u0131ca, g\u00fcvenlik i\u00e7in <span class=\"code\">.ssh<\/span> dizini ve <span class=\"code\">authorized_keys<\/span> dosyas\u0131n\u0131n izinlerini do\u011fru \u015fekilde ayarlar.<\/p>\n<p><strong>PuTTY ile Anahtar Olu\u015fturma ve Kopyalama:<\/strong><br \/>\n    PuTTYgen arac\u0131n\u0131 kullanarak SSH anahtar \u00e7ifti olu\u015fturabilirsiniz. \u00d6zel anahtar\u0131 <span class=\"code\">.ppk<\/span> format\u0131nda kaydedip PuTTY&#8217;de <span class=\"code\">Connection > SSH > Auth<\/span> alt\u0131ndaki &#8220;Private key file for authentication&#8221; b\u00f6l\u00fcm\u00fcnden se\u00e7meniz gerekir. Genel anahtar\u0131 ise PuTTYgen&#8217;de g\u00f6sterilen metin kutusundan kopyalay\u0131p sunucudaki <span class=\"code\">~\/.ssh\/authorized_keys<\/span> dosyas\u0131na manuel olarak eklemeniz gerekir.<\/p>\n<h3>Anahtarla Ba\u011flanma<\/h3>\n<p>Genel anahtar\u0131n\u0131z\u0131 sunucuya kopyalad\u0131ktan sonra, art\u0131k parolas\u0131z (e\u011fer anahtara passphrase koymad\u0131ysan\u0131z) veya passphrase ile ba\u011flanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">ssh kullanici_adi@sunucu_ip_adresi_veya_host_adi<\/code><\/pre>\n<p>E\u011fer anahtar\u0131n\u0131z\u0131 varsay\u0131lan konumdan (<span class=\"code\">~\/.ssh\/id_rsa<\/span>) farkl\u0131 bir yere kaydettiyseniz, <span class=\"code\">-i<\/span> parametresini kullanarak belirtmeniz gerekir:<\/p>\n<pre><code class=\"language-bash\">ssh -i \/yol\/to\/ozel_anahtar kullanici_adi@sunucu_ip_adresi_veya_host_adi<\/code><\/pre>\n<p>E\u011fer anahtar\u0131n\u0131z i\u00e7in bir parola belirlediyseniz, sizden bu parolay\u0131 girmeniz istenecektir.<\/p>\n<h2>Geli\u015fmi\u015f SSH Kullan\u0131m\u0131 ve Faydal\u0131 \u0130pu\u00e7lar\u0131<\/h2>\n<p>SSH, sadece basit ba\u011flant\u0131 kurmaktan \u00e7ok daha fazlas\u0131n\u0131 yapabilir. \u0130\u015fte baz\u0131 geli\u015fmi\u015f kullan\u0131mlar ve pratik ipu\u00e7lar\u0131:<\/p>\n<h3>SSH Yap\u0131land\u0131rma Dosyas\u0131 (~\/.ssh\/config)<\/h3>\n<p>SSH yap\u0131land\u0131rma dosyas\u0131, s\u0131k kulland\u0131\u011f\u0131n\u0131z sunucular i\u00e7in takma adlar (alias) olu\u015fturman\u0131za ve ba\u011flant\u0131 ayarlar\u0131n\u0131 \u00f6nceden tan\u0131mlaman\u0131za olanak tan\u0131r. Bu, komutlar\u0131 daha k\u0131sa ve okunabilir hale getirir.<\/p>\n<p>Dosyay\u0131 olu\u015fturun veya d\u00fczenleyin: <span class=\"code\">nano ~\/.ssh\/config<\/span><\/p>\n<p>\u00d6rnek i\u00e7erik:<\/p>\n<pre><code class=\"language-ini\">Host myserver\n    HostName 192.168.1.100\n    User ubuntu\n    Port 22\n    IdentityFile ~\/.ssh\/id_rsa_myserver\n\nHost webserver\n    HostName ornek.com\n    User admin\n    Port 2222\n    IdentityFile ~\/.ssh\/id_rsa_webserver<\/code><\/pre>\n<p>Art\u0131k <span class=\"code\">ssh myserver<\/span> veya <span class=\"code\">ssh webserver<\/span> yazarak ba\u011flanabilirsiniz.<\/p>\n<h3>Port Y\u00f6nlendirme (Port Forwarding)<\/h3>\n<p>SSH t\u00fcnelleme olarak da bilinen port y\u00f6nlendirme, a\u011f trafi\u011fini SSH ba\u011flant\u0131s\u0131 \u00fczerinden g\u00fcvenli bir \u015fekilde iletmek i\u00e7in kullan\u0131l\u0131r.<\/p>\n<ul>\n<li><strong>Yerel Port Y\u00f6nlendirme (Local Port Forwarding):<\/strong> Uzak sunucudaki bir servise yerel makineniz \u00fczerinden eri\u015fmenizi sa\u011flar.\n<pre><code class=\"language-bash\">ssh -L 8080:localhost:80 kullanici@sunucu_ip_adresi<\/code><\/pre>\n<p>Bu komut, yerel makinenizin 8080 portuna gelen trafi\u011fi, uzak sunucunun 80 portuna (kendi localhost&#8217;u \u00fczerinden) y\u00f6nlendirir. B\u00f6ylece yerel taray\u0131c\u0131n\u0131zdan <span class=\"code\">http:\/\/localhost:8080<\/span> adresine giderek uzak sunucudaki web sitesine eri\u015febilirsiniz.<\/p>\n<\/li>\n<li><strong>Uzak Port Y\u00f6nlendirme (Remote Port Forwarding):<\/strong> Uzak sunucudaki bir portun, yerel makinenizdeki bir servise eri\u015fmesini sa\u011flar. Daha az yayg\u0131n kullan\u0131l\u0131r.\n<pre><code class=\"language-bash\">ssh -R 8080:localhost:80 kullanici@sunucu_ip_adresi<\/code><\/pre>\n<p>Bu, uzak sunucunun 8080 portuna gelen trafi\u011fi, sizin yerel makinenizin 80 portuna y\u00f6nlendirir.<\/p>\n<\/li>\n<\/ul>\n<h3>SFTP ile Dosya Transferi<\/h3>\n<p>SFTP (SSH File Transfer Protocol), SSH ba\u011flant\u0131s\u0131 \u00fczerinden g\u00fcvenli dosya transferi sa\u011flar. <span class=\"code\">sftp<\/span> komutunu kullanarak etkile\u015fimli bir dosya transfer oturumu ba\u015flatabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sftp kullanici_adi@sunucu_ip_adresi<\/code><\/pre>\n<p>Ba\u011fland\u0131ktan sonra <span class=\"code\">ls<\/span>, <span class=\"code\">put dosya.txt<\/span> (yerelden sunucuya), <span class=\"code\">get dosya.txt<\/span> (sunucudan yerel&#8217;e) gibi komutlar\u0131 kullanabilirsiniz.<\/p>\n<p>Grafiksel aray\u00fcz i\u00e7in FileZilla (SFTP deste\u011fiyle) veya WinSCP (Windows i\u00e7in) gibi programlar\u0131 kullanabilirsiniz.<\/p>\n<h3>SSH Ajan\u0131 Kullan\u0131m\u0131 (ssh-agent)<\/h3>\n<p>Birden fazla SSH anahtar\u0131n\u0131z varsa ve her ba\u011flant\u0131da anahtar\u0131n\u0131z\u0131n parolas\u0131n\u0131 girmek istemiyorsan\u0131z, <span class=\"code\">ssh-agent<\/span> kullanabilirsiniz. Bu, anahtarlar\u0131n\u0131z\u0131 bellekte depolar ve bir kez parola girdikten sonra oturumunuz boyunca tekrar sormaz.<\/p>\n<pre><code class=\"language-bash\">eval \"$(ssh-agent -s)\"  # ssh-agent'\u0131 ba\u015flat\nssh-add ~\/.ssh\/id_rsa    # Anahtar\u0131n\u0131z\u0131 ajana ekleyin (parolas\u0131n\u0131 bir kez girmeniz yeterli)<\/code><\/pre>\n<h3>G\u00fcvenlik \u0130pu\u00e7lar\u0131<\/h3>\n<ul>\n<li><strong>G\u00fc\u00e7l\u00fc Parolalar ve Anahtar Parolalar\u0131:<\/strong> Hem sunucu parolalar\u0131 hem de SSH anahtar parolalar\u0131 i\u00e7in karma\u015f\u0131k ve uzun parolalar kullan\u0131n.<\/li>\n<li><strong>Parola Do\u011frulamay\u0131 Devre D\u0131\u015f\u0131 B\u0131rak\u0131n:<\/strong> Anahtar tabanl\u0131 kimlik do\u011frulama kurduktan sonra, sunucunuzdaki <span class=\"code\">\/etc\/ssh\/sshd_config<\/span> dosyas\u0131nda <span class=\"code\">PasswordAuthentication no<\/span> yaparak parola ile giri\u015fi devre d\u0131\u015f\u0131 b\u0131rak\u0131n. Bu, kaba kuvvet sald\u0131r\u0131lar\u0131n\u0131 b\u00fcy\u00fck \u00f6l\u00e7\u00fcde engeller.<\/li>\n<li><strong>Varsay\u0131lan Portu De\u011fi\u015ftirin:<\/strong> SSH servisi varsay\u0131lan olarak 22 numaral\u0131 portu kullan\u0131r. <span class=\"code\">\/etc\/ssh\/sshd_config<\/span> dosyas\u0131nda <span class=\"code\">Port 2222<\/span> (veya ba\u015fka bir port) gibi bir ayar yaparak varsay\u0131lan portu de\u011fi\u015ftirebilirsiniz. Bu, otomatik bot taramalar\u0131n\u0131 azalt\u0131r (ancak g\u00fcvenlik sa\u011flamaz, sadece g\u00f6r\u00fcn\u00fcrl\u00fc\u011f\u00fc azalt\u0131r).<\/li>\n<li><strong>Firewall Kullan\u0131n:<\/strong> Sunucunuzda sadece gerekli portlara (\u00f6rn. SSH i\u00e7in yeni portunuz) izin veren bir g\u00fcvenlik duvar\u0131 (\u00f6rn. UFW veya firewalld) yap\u0131land\u0131r\u0131n.<\/li>\n<li><strong>K\u00f6k (Root) Eri\u015fimini S\u0131n\u0131rlay\u0131n:<\/strong> M\u00fcmk\u00fcnse do\u011frudan <span class=\"code\">root<\/span> kullan\u0131c\u0131s\u0131 ile SSH ba\u011flant\u0131s\u0131 kurmaktan ka\u00e7\u0131n\u0131n. Bunun yerine, sudo yetkilerine sahip normal bir kullan\u0131c\u0131 olu\u015fturun ve <span class=\"code\">su &#8211;<\/span> veya <span class=\"code\">sudo -i<\/span> komutlar\u0131yla root yetkilerine ge\u00e7i\u015f yap\u0131n.<\/li>\n<\/ul>\n<h2>Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<p>SSH, uzak sunucularla g\u00fcvenli ve verimli bir \u015fekilde etkile\u015fim kurmak i\u00e7in vazge\u00e7ilmez bir ara\u00e7t\u0131r. Bu rehberde, SSH&#8217;nin temel prensiplerinden, parola ve anahtar tabanl\u0131 ba\u011flant\u0131 y\u00f6ntemlerine, geli\u015fmi\u015f \u00f6zelliklerine ve g\u00fcvenlik ipu\u00e7lar\u0131na kadar geni\u015f bir yelpazeyi ele ald\u0131k. SSH&#8217;yi do\u011fru bir \u015fekilde kullanarak, sunucular\u0131n\u0131z\u0131n y\u00f6netimini basitle\u015ftirebilir ve g\u00fcvenli\u011fini \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilirsiniz.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h3>\n<h4>&#8220;Connection refused&#8221; hatas\u0131 al\u0131yorum, ne yapmal\u0131y\u0131m?<\/h4>\n<p>Bu hata genellikle \u015fu nedenlerden kaynaklan\u0131r:<\/p>\n<ul>\n<li><strong>SSH servisi \u00e7al\u0131\u015fm\u0131yor:<\/strong> Sunucuda SSH servisi (sshd) \u00e7al\u0131\u015fm\u0131yor olabilir. Sunucunuza fiziksel veya konsol eri\u015fiminiz varsa, <span class=\"code\">sudo systemctl status sshd<\/span> komutuyla kontrol edin ve gerekirse <span class=\"code\">sudo systemctl start sshd<\/span> ile ba\u015flat\u0131n.<\/li>\n<li><strong>Firewall engelliyor:<\/strong> Sunucunuzun g\u00fcvenlik duvar\u0131 (firewall), SSH portuna (varsay\u0131lan 22) gelen ba\u011flant\u0131lar\u0131 engelliyor olabilir. Firewall ayarlar\u0131n\u0131z\u0131 kontrol edin ve SSH portuna izin verin.<\/li>\n<li><strong>Yanl\u0131\u015f IP adresi\/Port:<\/strong> Sunucunun IP adresini veya SSH portunu yanl\u0131\u015f girmi\u015f olabilirsiniz.<\/li>\n<\/ul>\n<h4>&#8220;Permission denied (publickey, password)&#8221; hatas\u0131 al\u0131yorum?<\/h4>\n<p>Bu hata, kimlik do\u011frulaman\u0131z\u0131n ba\u015far\u0131s\u0131z oldu\u011funu g\u00f6sterir:<\/p>\n<ul>\n<li><strong>Yanl\u0131\u015f parola:<\/strong> Parola ile ba\u011flanmaya \u00e7al\u0131\u015f\u0131yorsan\u0131z, parolan\u0131z\u0131 yanl\u0131\u015f girmi\u015fsinizdir.<\/li>\n<li><strong>Yanl\u0131\u015f kullan\u0131c\u0131 ad\u0131:<\/strong> Belirtti\u011finiz kullan\u0131c\u0131 ad\u0131 sunucuda mevcut olmayabilir veya yanl\u0131\u015f yaz\u0131lm\u0131\u015ft\u0131r.<\/li>\n<li><strong>SSH anahtar\u0131 sorunlar\u0131:<\/strong>\n<ul>\n<li>Genel anahtar\u0131n\u0131z <span class=\"code\">~\/.ssh\/authorized_keys<\/span> dosyas\u0131na do\u011fru \u015fekilde eklenmemi\u015f olabilir.<\/li>\n<li>\u00d6zel anahtar\u0131n\u0131z\u0131n izinleri yanl\u0131\u015f olabilir (Linux\/macOS&#8217;ta <span class=\"code\">chmod 600 ~\/.ssh\/id_rsa<\/span> olmal\u0131).<\/li>\n<li>Anahtar\u0131n\u0131z i\u00e7in bir parola belirlediyseniz ve onu yanl\u0131\u015f girmi\u015fseniz.<\/li>\n<li>Yanl\u0131\u015f \u00f6zel anahtar\u0131 kullanmaya \u00e7al\u0131\u015f\u0131yorsunuzdur (<span class=\"code\">-i<\/span> parametresiyle do\u011fru anahtar\u0131 belirtti\u011finizden emin olun).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>Varsay\u0131lan SSH portunu de\u011fi\u015ftirmek g\u00fcvenli\u011fimi art\u0131r\u0131r m\u0131?<\/h4>\n<p>K\u0131smen evet. Varsay\u0131lan 22 portunu de\u011fi\u015ftirmek, otomatik botlar\u0131n ve kaba kuvvet sald\u0131r\u0131lar\u0131n\u0131n say\u0131s\u0131n\u0131 azalt\u0131r \u00e7\u00fcnk\u00fc \u00e7o\u011fu bot varsay\u0131lan portu tarar. Ancak bu &#8220;security through obscurity&#8221; (gizleyerek g\u00fcvenlik) y\u00f6ntemidir ve ger\u00e7ek bir g\u00fcvenlik katman\u0131 sa\u011flamaz. Sald\u0131rganlar port taramas\u0131 yaparak yeni portunuzu bulabilirler. Yine de iyi bir uygulamad\u0131r, ancak g\u00fc\u00e7l\u00fc parolalar\/anahtarlar ve g\u00fcvenlik duvar\u0131 kurallar\u0131 gibi di\u011fer g\u00fcvenlik \u00f6nlemleriyle birle\u015ftirilmelidir.<\/p>\n<h4>SSH anahtarlar\u0131m\u0131 nas\u0131l yedeklerim?<\/h4>\n<p>SSH anahtarlar\u0131n\u0131z\u0131n bulundu\u011fu <span class=\"code\">~\/.ssh<\/span> dizinini g\u00fcvenli bir yere (\u00f6rne\u011fin \u015fifreli bir USB s\u00fcr\u00fcc\u00fcye veya g\u00fcvenli bulut depolamaya) kopyalayarak yedekleyebilirsiniz. \u00d6zel anahtar\u0131n\u0131z\u0131n (\u00f6rn. <span class=\"code\">id_rsa<\/span>) g\u00fcvenli\u011fine \u00f6zellikle dikkat edin ve asla yetkisiz ki\u015filerle payla\u015fmay\u0131n. E\u011fer anahtar\u0131n\u0131z bir parola ile korunuyorsa, bu parolay\u0131 da unutmamal\u0131s\u0131n\u0131z.<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"SSH Nedir ve Neden Kullan\u0131l\u0131r?\n    SSH (Secure Shell), uzak bir bilgisayar veya sunucu ile \u015fifreli bir ba\u011flant\u0131 kurmak i\u00e7in kullan\u0131lan bir","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-35046","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>SSH Nedir ve Neden Kullan\u0131l\u0131r? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SSH Nedir ve Neden Kullan\u0131l\u0131r?\" \/>\n<meta property=\"og:description\" content=\"SSH Nedir ve Neden Kullan\u0131l\u0131r?   SSH (Secure Shell), uzak bir bilgisayar veya sunucu ile \u015fifreli bir ba\u011flant\u0131 kurmak i\u00e7in kullan\u0131lan bir\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-25T04:41:34+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"SSH Nedir ve Neden Kullan\u0131l\u0131r?\",\"datePublished\":\"2025-11-25T04:41:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/\"},\"wordCount\":2442,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/\",\"name\":\"SSH Nedir ve Neden Kullan\u0131l\u0131r? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-11-25T04:41:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SSH Nedir ve Neden Kullan\u0131l\u0131r?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SSH Nedir ve Neden Kullan\u0131l\u0131r? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/","og_locale":"tr_TR","og_type":"article","og_title":"SSH Nedir ve Neden Kullan\u0131l\u0131r?","og_description":"SSH Nedir ve Neden Kullan\u0131l\u0131r?   SSH (Secure Shell), uzak bir bilgisayar veya sunucu ile \u015fifreli bir ba\u011flant\u0131 kurmak i\u00e7in kullan\u0131lan bir","og_url":"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-11-25T04:41:34+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"13 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"SSH Nedir ve Neden Kullan\u0131l\u0131r?","datePublished":"2025-11-25T04:41:34+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/"},"wordCount":2442,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/","url":"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/","name":"SSH Nedir ve Neden Kullan\u0131l\u0131r? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-11-25T04:41:34+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/ssh-nedir-ve-neden-kullanilir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"SSH Nedir ve Neden Kullan\u0131l\u0131r?"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/35046","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=35046"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/35046\/revisions"}],"predecessor-version":[{"id":35047,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/35046\/revisions\/35047"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=35046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=35046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=35046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}