Sophie

Sophie

distrib > Mandriva > 2008.1 > i586 > by-pkgid > 703d980c580707c382b4e43e25965bc5 > files > 4454

php-manual-pt_BR-5.2.4-1mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>ssh2_publickey_add</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REL="HOME"
TITLE="Manual do PHP"
HREF="index.html"><LINK
REL="UP"
TITLE="Secure Shell2 Functions"
HREF="ref.ssh2.html"><LINK
REL="PREVIOUS"
TITLE="ssh2_methods_negotiated"
HREF="function.ssh2-methods-negotiated.html"><LINK
REL="NEXT"
TITLE="ssh2_publickey_init"
HREF="function.ssh2-publickey-init.html"><META
HTTP-EQUIV="Content-type"
CONTENT="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="refentry"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Manual do PHP</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="function.ssh2-methods-negotiated.html"
ACCESSKEY="P"
>Anterior</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="function.ssh2-publickey-init.html"
ACCESSKEY="N"
>Próxima</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><H1
><A
NAME="function.ssh2-publickey-add"
></A
>ssh2_publickey_add</H1
><DIV
CLASS="refnamediv"
><A
NAME="AEN212954"
></A
><P
>    (PECL)</P
>ssh2_publickey_add&nbsp;--&nbsp;
   Add an authorized publickey
  </DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN212957"
></A
><H2
>Descrição</H2
>bool <B
CLASS="methodname"
>ssh2_publickey_add</B
> ( resource pkey, string algoname, string blob [, bool overwrite [, array attributes]] )<BR
></BR
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Nota: </B
>O subsistema de chave publica
 é usado para gerenciar chaves publicas em um sistema no qual o cliente
 <SPAN
CLASS="emphasis"
><I
CLASS="emphasis"
>já esteja</I
></SPAN
> autenticado. para autenticar em um sistema remoto
 usando autenticação de chave publica, use ao invés a função
 <A
HREF="function.ssh2-auth-pubkey-file.html"
><B
CLASS="function"
>ssh2_auth_pubkey_file()</B
></A
>.</P
></BLOCKQUOTE
></DIV
></DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN212981"
></A
><H2
>Parâmetros</H2
><P
>&#13;   <P
></P
><DIV
CLASS="variablelist"
><DL
><DT
><CODE
CLASS="parameter"
>pkey</CODE
></DT
><DD
><P
>&#13;       Publickey Subsystem resource created by <A
HREF="function.ssh2-publickey-init.html"
><B
CLASS="function"
>ssh2_publickey_init()</B
></A
>.
      </P
></DD
><DT
><CODE
CLASS="parameter"
>algoname</CODE
></DT
><DD
><P
>&#13;       Publickey algorithm (e.g.): ssh-dss, ssh-rsa
      </P
></DD
><DT
><CODE
CLASS="parameter"
>blob</CODE
></DT
><DD
><P
>&#13;       Publickey blob as raw binary data
      </P
></DD
><DT
><CODE
CLASS="parameter"
>overwrite</CODE
></DT
><DD
><P
>&#13;       If the specified key already exists, should it be overwritten?
      </P
></DD
><DT
><CODE
CLASS="parameter"
>attributes</CODE
></DT
><DD
><P
>&#13;       Associative array of attributes to assign to this public key.
       Refer to ietf-secsh-publickey-subsystem for a list of supported attributes.
       To mark an attribute as mandatory, precede its name with an asterisk.
       If the server is unable to support an attribute marked mandatory,
       it will abort the add process.
      </P
></DD
></DL
></DIV
>
  </P
></DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN213011"
></A
><H2
>Valores de retornado</H2
><P
>&#13;   Retorna <TT
CLASS="constant"
><B
>TRUE</B
></TT
> em caso de sucesso ou <TT
CLASS="constant"
><B
>FALSE</B
></TT
> em falhas.
  </P
></DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN213016"
></A
><H2
>Exemplos</H2
><P
>&#13;   <TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="AEN213019"
></A
><P
><B
>Exemplo 1. Adding a publickey with <B
CLASS="function"
>ssh2_publickey_add()</B
></B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><code><font color="#000000">
<font color="#0000BB">&lt;?php<br />$ssh2 </font><font color="#007700">= </font><font color="#0000BB">ssh2_connect</font><font color="#007700">(</font><font color="#DD0000">'shell.example.com'</font><font color="#007700">, </font><font color="#0000BB">22</font><font color="#007700">);<br /></font><font color="#0000BB">ssh2_auth_password</font><font color="#007700">(</font><font color="#0000BB">$ssh2</font><font color="#007700">, </font><font color="#DD0000">'jdoe'</font><font color="#007700">, </font><font color="#DD0000">'password'</font><font color="#007700">);<br /></font><font color="#0000BB">$pkey </font><font color="#007700">= </font><font color="#0000BB">ssh2_publickey_init</font><font color="#007700">(</font><font color="#0000BB">$ssh2</font><font color="#007700">);<br /><br /></font><font color="#0000BB">$keyblob </font><font color="#007700">= </font><font color="#0000BB">base64_decode</font><font color="#007700">(</font><font color="#DD0000">'<br />AAAAB3NzaC1yc2EAAAABIwAAAIEA5HVt6VqSGd5PTrLRdjNONxXH1tVFGn0<br />Bd26BF0aCP9qyJRlvdJ3j4WBeX4ZmrveGrjMgkseSYc4xZ26sDHwfL351xj<br />zaLpipu\BGRrw17mWVBhuCExo476ri5tQFzbTc54VEHYckxQ16CjSTibI5X<br />69GmnYC9PNqEYq/1TP+HF10='</font><font color="#007700">);<br /><br /></font><font color="#0000BB">ssh2_publickey_add</font><font color="#007700">(</font><font color="#0000BB">$ssh2</font><font color="#007700">, </font><font color="#DD0000">'ssh-rsa'</font><font color="#007700">, </font><font color="#0000BB">$keyblob</font><font color="#007700">, </font><font color="#0000BB">false</font><font color="#007700">, array(</font><font color="#DD0000">'comment'</font><font color="#007700">=&gt;</font><font color="#DD0000">"John's Key"</font><font color="#007700">));<br /></font><font color="#0000BB">?&gt;</font>
</font>
</code></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
>
  </P
></DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN213023"
></A
><H2
>Veja também</H2
><P
>&#13;   <P
></P
><TABLE
BORDER="0"
><TBODY
><TR
><TD
><A
HREF="function.ssh2-publickey-init.html"
><B
CLASS="function"
>ssh2_publickey_init()</B
></A
></TD
></TR
><TR
><TD
><A
HREF="function.ssh2-publickey-remove.html"
><B
CLASS="function"
>ssh2_publickey_remove()</B
></A
></TD
></TR
><TR
><TD
><A
HREF="function.ssh2-publickey-list.html"
><B
CLASS="function"
>ssh2_publickey_list()</B
></A
></TD
></TR
></TBODY
></TABLE
><P
></P
>
  </P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="function.ssh2-methods-negotiated.html"
ACCESSKEY="P"
>Anterior</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Principal</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="function.ssh2-publickey-init.html"
ACCESSKEY="N"
>Próxima</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>ssh2_methods_negotiated</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="ref.ssh2.html"
ACCESSKEY="U"
>Acima</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>ssh2_publickey_init</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>