この間からhomebrewと格闘をしていたのですが、Macの調子が悪くて挫折。
使ってないデスクトップにCentOSを入れていたのですが、CakePHPがおかしくて挫折。
調子悪いCentOSを入れたデスクトップをOS入れ直せば良いのですが、 色々作ってたのが設定が悪かったのかどうなのかわからないので、消すに消すことができない。
そこで、壊れたNECのNEC LL750/Fを引っ張り出してそれにLinuxを入れて見ることにしました。
そこで気分転換に購入したUbuntu本を色々入れてみたのだが動かない。
もう一度数時間格闘してCentOSを入れていてわかったこと。
HDD壊れてる…。
エラー吐きまくりでyum updateできず。
そんなわけで、昔の使ってないMacのHDDを引っこ抜いてチャレンジ。
気を取り直してCentos6.2のDVDからインストール。
みんなは6.3が出ているので、ダウンロードはこちらから(CentOS-6.3-i386-bin-DVD1.iso)をダウンして入れて見ると良いよ!(この記事を書いてから6.3出ていることを知った)
ifconfigをして表示が出たり、ping yahoo.co.jpをして戻ってきたのでアップデートする。
yum update
[y/n]聞いてくるので、yを押してぼーっとテレビを見る。
無線LAN設定したいが、面倒なのでsshの設定をする。(他のパソコンからさわりたいし)
http://kajuhome.com/openssh.shtml
ここのページを参考に。
openssh-serverのインストール # yum -y install openssh-server openssh-clientsのインストール # yum -y install openssh-clients
なぜか入ってたのでそのまま次へ進みます。
OpenSSHの設定
# vi /etc/ssh/sshd_config
見づらいので、
:set number
をして行数表示。
/RootLogin
をして検索。
42行目の
#PermitRootLogin yes
↓
PermitRootLogin no
64行目
#PasswordAuthentication yes
↓
PasswordAuthentication no
65行目
#PermitEmptyPasswords no
↓
PermitEmptyPasswords no
:wq
をして保存。
OpenSSHの再起動
# /etc/rc.d/init.d/sshd restart
あっ、ユーザー作るの忘れてた!
useradd maykeyz
passwd maykeyz
News password:新しいパスワードを入れる
Retype new password:もう一度入れる
これでOK
一度
exit
をして、新しく作ったユーザーで入り直し。
鍵作り
ssh-keygen -t rsa
何も入力しないでエンターキー押下Enter file in which to save the key (/home/maykeyz/.ssh/id_rsa):
Created directory '/home/linux/.ssh'.
パスフレーズ(SSH2のパスワード)入力 Enter passphrase (empty for no passphrase): パスフレーズの再入力(上記で入力したもの) Enter same passphrase again:
鍵が出来たら、
.sshディレクトリに移動
cd .ssh
id_rsa.pub >> authorized_keys
自分だけにパーミッションを設定
chmod 600 authorized_keys
rm -f id_rsa.pub
SELinuxの無効
getenforce
をして、Enforcingだったら変更
setenforce 0
を入力してもう一度
getenforce
をして確認。
PermissiveならOK
vi /etc/sysconfig/selinux
をして、
SELINUX=disabled
に変更する。
FTPで鍵を取り出す(FTPサービスを入れる)
yum -y install vsftpd
vsftpdの起動
/etc/rc.d/init.d/vsftpd start
ファイヤーウォールの停止(停止しないとFTP入れなかった)
/etc/rc.d/init.d/iptables stop
FTPソフトでアクセス
作ったユーザー&passを入れて入る。
.sshフォルダから
id_rsa
を取ってくる。
ターミナルを立ち上げ
cd ~
mkdir .ssh
デスクトップに作ったsshフォルダに[id_rsa]をコピーしたので、
ターミナルから、
cp ssh/id_rsa ~/.ssh
cd ~/.ssh
chmod 600 id_rsa
をして、自分しか設定出来ないようにして、パーミッションを設定。
あとは、ターミナルから、
ssh ユーザー名@hostIP
マイキーの場合は、ssh maykeyz@192.168.10.246に設定してたのでこれで入れた。
でOKして、パスワードを聞いてくるので、入力すればMacのターミナルからCentOSに入ることができました!
さて、これでやっとMacBookAirからアクセスできる。
LANケーブルが短いため、太ももにNECノートを置いてさわってたら、太ももが低温やけど状態。
少し痛い。
少しずつ設定しよう。
取りあえず本体のファンがうるさいので、無線LAN使えるようにしてどこか遠くにおきたい(ファンが耳障り)
無線LAN設定編
狸おやじのLinux備忘録 CentOS6 - Atheros製無線LANの利用 を確認すると、無線LANチップ認識しないようですね。コンパイルにgccとか必要そうです。
取りあえず入ってるか確認。
$yum list installed | grep gcc
libgcc.i686 4.4.6-4.el6 @base
あ、入ってた。
$yum list installed | grep kernel-devel
$
あ、入って無い。
念のために利用してるディストリビューションを調べる
$uname -r
2.6.32-220.el6.i686
$su
パスワード入力
yum install kernel-devel-`uname -r`
No package kernel-devel-2.6.32-220.el6.i686 available.
無いって言われた!
しょうが無いそのまま入れるか。
yum install kernel-devel
入ったバージョンは、2.6.32-279.el6 でした。
注:このkarnel-develインストールはマネしないほうがいいです。この後のグループインストールの方が安全です。
気を取り直して無線LANをダウンロード
wget http://snapshots.madwifi-project.org/madwifi-0.9.4-current.tar.gz
ダウンロードが終わったら、
tar xvf madwifi-0.9.4-current.tar.gz
解凍が終わったら
cd madwifi-0.9.4-r4180-20120502
make
/bin/sh: line 0: cd: /lib/modules/2.6.32-220.el6.i686/build: そのようなファイルやディレクトリはありません
Makefile.inc:66: *** /lib/modules/2.6.32-220.el6.i686/build is missing, please set KERNELPATH. 中止.
おおお!これがバージョンあわせろって事でしたか!?!?!?
削除
yum remove kernel-devel
そこで、一気に入れることに
普通にいりそうな物とデベロップメントをどーんとグループでいっちゃいます
yum -y groupinstall "Base" "Development tools"
Installing : kernel-devel-2.6.32-279.el6.i686 14/45
ああああ!インストールしてるインストールしてる!!
グループインストールすればよかったのね。
Installed:
autoconf.noarch 0:2.63-5.1.el6 automake.noarch 0:1.11.1-1.2.el6
bison.i686 0:2.4.1-5.el6 byacc.i686 0:1.9.20070509-7.el6
cscope.i686 0:15.6-6.el6 ctags.i686 0:5.8-2.el6
diffstat.i686 0:1.51-2.el6 doxygen.i686 1:1.6.1-6.el6
flex.i686 0:2.5.35-8.el6 gcc.i686 0:4.4.6-4.el6
gcc-c++.i686 0:4.4.6-4.el6 gcc-gfortran.i686 0:4.4.6-4.el6
git.i686 0:1.7.1-2.el6_0.1 indent.i686 0:2.2.10-7.el6
intltool.noarch 0:0.41.0-1.1.el6 ledmon.i686 0:0.32-1.el6
libtool.i686 0:2.2.6-15.5.el6 patchutils.i686 0:0.3.1-3.1.el6
rcs.i686 0:5.7-37.el6 redhat-rpm-config.noarch 0:9.0.3-39.el6
rpm-build.i686 0:4.8.0-27.el6 scl-utils.i686 0:20120423-2.el6
subversion.i686 0:1.6.11-7.el6 swig.i686 0:1.3.40-6.el6
systemtap.i686 0:1.7-5.el6
Dependency Installed:
cloog-ppl.i686 0:0.15.7-1.2.el6 cpp.i686 0:4.4.6-4.el6
gettext-devel.i686 0:0.17-16.el6 gettext-libs.i686 0:0.17-16.el6
glibc-devel.i686 0:2.12-1.80.el6 glibc-headers.i686 0:2.12-1.80.el6
kernel-devel.i686 0:2.6.32-279.el6 kernel-headers.i686 0:2.6.32-279.el6
libproxy.i686 0:0.3.0-2.el6 libproxy-bin.i686 0:0.3.0-2.el6
libproxy-python.i686 0:0.3.0-2.el6 libstdc++-devel.i686 0:4.4.6-4.el6
mpfr.i686 0:2.4.1-6.el6 neon.i686 0:0.29.3-2.el6
pakchois.i686 0:0.4-3.2.el6 perl-Error.noarch 1:0.17015-4.el6
perl-Git.noarch 0:1.7.1-2.el6_0.1 ppl.i686 0:0.10.2-11.el6
systemtap-client.i686 0:1.7-5.el6 systemtap-devel.i686 0:1.7-5.el6
Complete!
いっぱい入ったねぇ。
気を取り直してメイクしましょう!
/bin/sh: line 0: cd: /lib/modules/2.6.32-220.el6.i686/build: そのようなファイルやディレクトリはありません
Makefile.inc:66: *** /lib/modules/2.6.32-220.el6.i686/build is missing, please set KERNELPATH. 中止.
またかよ!
パスが通って無いって事か!?これでどうだ!!
make KERNELPATH=/usr/src/kernels/2.6.32-279.el6.i686
おおお!メイクしてる!!
Checking requirements... ok.
Checking kernel configuration... ok.
make -C /usr/src/kernels/2.6.32-279.el6.i686 SUBDIRS=/home/maykeyz/madwifi-0.9.4-r4180-20120502 modules
make[1]: Entering directory `/usr/src/kernels/2.6.32-279.el6.i686'
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath/if_ath.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath/if_ath_pci.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath/ath_pci.oCC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_hal/ah_os.o
HOSTCC /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_hal/uudecode
UUDECODE /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_hal/i386-elf.bin
UNMANGLE /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_hal/i386-elf.hal.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_hal/ath_hal.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/amrr/amrr.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/amrr/ath_rate_amrr.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/minstrel/minstrel.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/minstrel/ath_rate_minstrel.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/onoe/onoe.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/onoe/ath_rate_onoe.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/sample/sample.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/sample/ath_rate_sample.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/if_media.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_beacon.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_crypto.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_crypto_none.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_input.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_node.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_output.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_power.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_proto.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_scan.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_wireless.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_linux.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_monitor.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_rate.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_acl.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_crypto_ccmp.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_scan_ap.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_scan_sta.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_crypto_tkip.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_crypto_wep.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_xauth.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_wep.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_tkip.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_ccmp.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_acl.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_xauth.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_scan_sta.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_scan_ap.o
Building modules, stage 2.
MODPOST 14 modules
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath/ath_pci.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath/ath_pci.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath/ath_pci.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_hal/ath_hal.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_hal/ath_hal.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_hal/ath_hal.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/amrr/ath_rate_amrr.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/amrr/ath_rate_amrr.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/amrr/ath_rate_amrr.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/minstrel/ath_rate_minstrel.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/minstrel/ath_rate_minstrel.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/minstrel/ath_rate_minstrel.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/onoe/ath_rate_onoe.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/onoe/ath_rate_onoe.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/onoe/ath_rate_onoe.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/sample/ath_rate_sample.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/sample/ath_rate_sample.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/sample/ath_rate_sample.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_acl.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_acl.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_acl.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_ccmp.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_ccmp.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_ccmp.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_scan_ap.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_scan_ap.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_scan_ap.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_scan_sta.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_scan_sta.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_scan_sta.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_tkip.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_tkip.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_tkip.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_wep.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_wep.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_wep.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_xauth.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_xauth.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_xauth.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.32-279.el6.i686'
make -C ./tools all || exit 1
make[1]: Entering directory `/home/maykeyz/madwifi-0.9.4-r4180-20120502/tools'
gcc -o athstats -g -O2 -Wall -I. -I../hal -I.. -I../ath athstats.c
gcc -o 80211stats -g -O2 -Wall -I. -I../hal -I.. 80211stats.c
gcc -o athkey -g -O2 -Wall -I. -I../hal -I.. athkey.c
gcc -o athchans -g -O2 -Wall -I. -I../hal -I.. athchans.c
gcc -o athctrl -g -O2 -Wall -I. -I../hal -I.. athctrl.c
gcc -o athdebug -g -O2 -Wall -I. -I../hal -I.. athdebug.c
gcc -o 80211debug -g -O2 -Wall -I. -I../hal -I.. 80211debug.c
gcc -o wlanconfig -g -O2 -Wall -I. -I../hal -I.. wlanconfig.c
make[1]: Leaving directory `/home/maykeyz/madwifi-0.9.4-r4180-20120502/tools'
そしてやっと、
make KERNELPATH=/usr/src/kernels/2.6.32-279.el6.i686 install
よっし、インストール終わった。
modinfo ath_pci
をしてみる。
ERROR: modinfo: could not find module ath_pci
なんでだー!?
参考サイト
自宅サーバ(CentOS5.6)でSSHサーバを構築して鍵認証方式で接続する
はじめての自宅サーバ構築 - Fedora/CentOS -(OpenSSH設定)
FTPコマンド(Mac OS X)の場合(ターミナルからftpログイン)

