——————————————————
$arr = array();
$a = “”;
func1($hogehoge,&$arr,$a);
function func1($hogehoge,$arr,$a){
foreach( $hogehoge as $key => $value){
if(is_array($value)){
func1( $value,&$arr,$a.”/”.$key);
}else{
array_push($arr,$a.”/”.$value);
}
}
}
——————————————————
foreach($arr as $value){
echo $value.”\n”;
}
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/432makesshkey.html
にのってって鍵作成
#rsa形式の鍵を作成
MacBook:.ssh kiyo$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/kiyo/.ssh/id_rsa):
#空パスーワードでもOK
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/kiyo/.ssh/id_rsa.
Your public key has been saved in /Users/kiyo/.ssh/id_rsa.pub.
The key fingerprint is:
ce:3b:32:5f:c0:96:c7:bd:8a:85:35:c7:02:ae:43:3a kiyo@MacBook.home
できあがった、公開鍵 id_rsa.pubをサーバーの authorized_keys = 公開鍵 へ追記。
このファイルのパーミッションは600
.ssh のフォルダの所有者とかも
ローカルマシン(Mac)に秘密鍵を入れておく
リモートのサーバーの設定を確認
[root@server]# cd /etc/ssh/
[root@server]# vi sshd_config
に、ユーザー名を追加(ユーザを限定している場合には)
OpenSSH 3.6.1からの変更で、サーバー(linux user)にパスワードが設定していないと
ログインを拒否されるらしい。この場合手段は
1.ダミーパスワードを作る。
2.PAM認証を有効にする
のどちらかで対応できます。
今回は2番で対応。
[root@server]# /etc/init.d/sshd restart
の後に接続テスト