【使用者】create_user_with_sshkey.sh
<code>#!/bin/bash</code>
<code># $ ssh-keygen -t rsa -b 2048 -C you_comment_here -f filename</code>
<code># create user with ssh public key</code>
<code># 20140214</code>
<code>username=</code><code>'yourname'</code>
<code>useradd</code> <code>${username}</code>
<code>id</code> <code>${username}</code>
<code>[ -d </code><code>/home/</code><code>${username}/.</code><code>ssh</code> <code>] || </code><code>mkdir</code> <code>-p </code><code>/home/</code><code>${username}/.</code><code>ssh</code>
<code>cat</code> <code><<_PUBKEY >> </code><code>/home/</code><code>${username}/.</code><code>ssh</code><code>/authorized_keys</code>
<code>your public key</code>
<code>_PUBKEY</code>
<code>chmod</code> <code>700 </code><code>/home/</code><code>${username}/.</code><code>ssh</code>
<code>chmod</code> <code>600 </code><code>/home/</code><code>${username}/.</code><code>ssh</code><code>/authorized_keys</code>
<code>chown</code> <code>-R ${username}:${username} </code><code>/home/</code><code>${username}/.</code><code>ssh</code>
<code>cat</code> <code>/home/</code><code>${username}/.</code><code>ssh</code><code>/authorized_keys</code>
<code></code>
本文轉自 pcnk 51CTO部落格,原文連結:http://blog.51cto.com/nosmoking/1594647,如需轉載請自行聯系原作者