<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.ssh2.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'function.ssh2-auth-pubkey-file.php',
    1 => 'ssh2_auth_pubkey_file',
    2 => 'Bir genel anahtar kullanarak kimlik doğrulaması yapar',
  ),
  'up' => 
  array (
    0 => 'ref.ssh2.php',
    1 => 'SSH2 İşlevleri',
  ),
  'prev' => 
  array (
    0 => 'function.ssh2-auth-pubkey.php',
    1 => 'ssh2_auth_pubkey',
  ),
  'next' => 
  array (
    0 => 'function.ssh2-connect.php',
    1 => 'ssh2_connect',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/ssh2/functions/ssh2-auth-pubkey-file.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.ssh2-auth-pubkey-file" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">ssh2_auth_pubkey_file</h1>
  <p class="verinfo">(PECL ssh2 &gt;= 0.9.0)</p><p class="refpurpose"><span class="refname">ssh2_auth_pubkey_file</span> &mdash; <span class="dc-title">Bir genel anahtar kullanarak kimlik doğrulaması yapar
  </span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.ssh2-auth-pubkey-file-description">
  <h3 class="title">Açıklama</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>ssh2_auth_pubkey_file</strong></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> <code class="parameter">$oturum</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$kullanıcı</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$genel_anh_dosyası</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$gizli_anh_dosyası</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$anh_parolası</code><span class="initializer"> = ?</span></span><br>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

  <p class="simpara">
   Genel anahtarı bir dosyadan okuyarak kimlik doğrulaması yapar.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.ssh2-auth-pubkey-file-parameters">
  <h3 class="title">Bağımsız Değişkenler</h3>
  <dl>
   
    <dt><code class="parameter">oturum</code></dt>
    <dd>
     <span class="simpara">
      <span class="function"><a href="function.ssh2-connect.php" class="function">ssh2_connect()</a></span> ile sağlanan bir SSH bağlantı
      tanıtıcısı.
     </span>
    </dd>
   
   
    <dt><code class="parameter">kullanıcı</code></dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt><code class="parameter">genel_anh_dosyası</code></dt>
    <dd>
     <span class="simpara">
      Genel anahtar dosyasının OpenSSH biçeminde olması gerekir. Görünüşü şuna benzer:
     </span>
     <span class="simpara">
      ssh-rsa AAAAB3NzaC1yc2EAAA....NX6sqSnHA8= rsa-key-20121110
     </span>
    </dd>
   
   
    <dt><code class="parameter">gizli_anh_dosyası</code></dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt><code class="parameter">anh_parolası</code></dt>
    <dd>
     <span class="simpara">
      <code class="parameter">gizli_anh_dosyası</code> için bir parola kullanılmışsa
      bu parola bu bağımsız değişkende belirtilmelidir. (SSH oturum anahtarları
      genelde parolasız oluşturulur).
     </span>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.ssh2-auth-pubkey-file-returnvalues">
  <h3 class="title">Dönen Değerler</h3>
  <p class="simpara">
   Başarı durumunda <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong>, başarısızlık durumunda <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> döner.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.ssh2-auth-pubkey-file-examples">
  <h3 class="title">Örnekler</h3>
  <div class="example" id="example-1">
   <p><strong>Örnek 1 - Genel anahtarlı kimlik doğrulama</strong></p>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$baglanti </span><span style="color: #007700">= </span><span style="color: #0000BB">ssh2_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'shell.example.com'</span><span style="color: #007700">, </span><span style="color: #0000BB">22</span><span style="color: #007700">,<br />              array(</span><span style="color: #DD0000">'hostkey'</span><span style="color: #007700">=&gt;</span><span style="color: #DD0000">'ssh-rsa'</span><span style="color: #007700">));<br /><br />if (</span><span style="color: #0000BB">ssh2_auth_pubkey_file</span><span style="color: #007700">(</span><span style="color: #0000BB">$baglanti</span><span style="color: #007700">, </span><span style="color: #DD0000">'birey'</span><span style="color: #007700">,<br />                          </span><span style="color: #DD0000">'/home/birey/.ssh/id_rsa.pub'</span><span style="color: #007700">,<br />                          </span><span style="color: #DD0000">'/home/birey/.ssh/id_rsa'</span><span style="color: #007700">, </span><span style="color: #DD0000">'secret'</span><span style="color: #007700">)) {<br />  echo </span><span style="color: #DD0000">"Genel anahtarlı kimlik doğrulama başarılı oldu\n"</span><span style="color: #007700">;<br />} else {<br />  die(</span><span style="color: #DD0000">'Genel anahtarlı kimlik doğrulama başarısız oldu'</span><span style="color: #007700">);<br />}<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

  </div>
 </div>


 <div class="refsect1 notes" id="refsect1-function.ssh2-auth-pubkey-file-notes">
  <h3 class="title">Notlar</h3>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <span class="simpara">
    Alt yapıdaki libssh kütüphanesi, kısmi yetkilendirmeleri çok da açıkça desteklemiyor. Yani, hem bir genel anahtar hem de bir parola sağlamanız gerekiyorsa, bu işlev başarısız olmuş gibi görünecektir. Bu özel durumda, bu çağrının başarısız olması, kimlik kanıtlamanın henüz tamamlanmadığı anlamına gelebilir. Kimlik kanıtlamayı tamamlamak için bu hatayı görmezden gelmeniz ve devam etmeniz ve
    <span class="function"><a href="function.ssh2-auth-password.php" class="function">ssh2_auth_password()</a></span> işlevini çağırmanız gerekir.
   </span>
  </p></blockquote>
 </div>


</div><?php manual_footer($setup); ?>