ssh_create.php
来自「GForge 3.0 协作开发平台 支持CVS, mailing lists, 」· PHP 代码 · 共 37 行
PHP
37 行
#!/usr/bin/php<?phprequire_once('squal_pre.php');$res=db_query("SELECT user_name,user_id,authorized_keys FROM users WHERE authorized_keys != '' AND status='A'");for ($i=0; $i<db_numrows($res); $i++) { $ssh_key=db_result($res,$i,'authorized_keys'); $username=db_result($res,$i,'user_name'); $uid=db_result($res,$i,'user_id'); $ssh_key str_replace('###',"\n",$ssh_key); $uid += 1000; $ssh_dir = "$homedir_prefix$username/.ssh"; if (!is_dir($ssh_dir)) { mkdir ($ssh_dir, 0755); } $h8 = fopen("$ssh_dir/authorized_keys","w"); fwrite($h8,$ssh_key); fclose($h8); system("chown $uid:$uid $homedir_prefix$username"); system("chown $uid:$uid $ssh_dir"); system("chmod 0644 $ssh_dir/authorized_keys"); system("chown $uid:$uid $ssh_dir/authorized_keys");}?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?