絖綛 N@i.jp  昨日:00041580
 今日:00008322
 総計:01177507
keywords
管理者専用
  Post   Add link   Control Panel 
































新しいトピック
最新:10/18 15:51


新しいコメント
最新:07/28 16:47






管理人へMAIL

プライバシーポリシー

LS220Dも脱獄(rootでsshログイン)成功

これで思うがままイジれるぞ


 ジャンク(HDDなし)のLS220D。手持ちや中古のHDDを使って構築できたら、次は脱獄(rootでsshログイン可能にする)だ。基本的には LS-VL, LS210D で行ったのと同じ方法で可能だった。具体的には以下の過去記事を参照されたい。

 今回使った脱獄スクリプト("root_ssh.sh")は以下。

#!/bin/bash -x
IP=192.168.xx.xxx   # LS220D IP address
Admin_PW="password"  # admin のパスワード
ROOT_PW="hogehoge"   # root の新パスワードにしたい文字列
SHARE_DIR="/mnt/array1/share"    # 予め"share"という名前の共有フォルダを作っておくこと

#
# erase root password from shadow file
#
java -jar ./acp_commander.jar -t $IP -ip $IP -pw $Admin_PW -c "chmod 644 /etc/shadow"
java -jar ./acp_commander.jar -t $IP -ip $IP -pw $Admin_PW -c "cp /etc/shadow ${SHARE_DIR}"
java -jar ./acp_commander.jar -t $IP -ip $IP -pw $Admin_PW -c "cat ${SHARE_DIR}/shadow | perl -pe 's/root:[^:]*?:/root::' >${SHARE_DIR}/shadow.new"
java -jar ./acp_commander.jar -t $IP -ip $IP -pw $Admin_PW -c "cp ${SHARE_DIR}/shadow.new /etc/shadow"
java -jar ./acp_commander.jar -t $IP -ip $IP -pw $Admin_PW -c "chmod 400 /etc/shadow"

#
# set root password
#
java -jar ./acp_commander.jar -t $IP -ip $IP -pw $Admin_PW -c "(echo $ROOT_PW ; echo $ROOT_PW) | passwd"

#
# modify /etc/sshd_conf
#
java -jar ./acp_commander.jar -t $IP -ip $IP -pw $Admin_PW -c "cp /etc/sshd_config /etc/sshd_config.org"
java -jar ./acp_commander.jar -t $IP -ip $IP -pw $Admin_PW -c "cat /etc/sshd_config >${SHARE_DIR}/sshd_conf.txt"

java -jar ./acp_commander.jar -t $IP -ip $IP -pw $Admin_PW -c "sed -i 's/#UsePAM no/UsePAM no/g' ${SHARE_DIR}/sshd_conf.txt"
java -jar ./acp_commander.jar -t $IP -ip $IP -pw $Admin_PW -c "sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/g' ${SHARE_DIR}/sshd_conf.txt"
java -jar ./acp_commander.jar -t $IP -ip $IP -pw $Admin_PW -c "sed -i 's/#PasswordAuthentication yes/PasswordAuthentication yes/g' ${SHARE_DIR}/sshd_conf.txt"
java -jar ./acp_commander.jar -t $IP -ip $IP -pw $Admin_PW -c "cp ${SHARE_DIR}/sshd_conf.txt /etc/sshd_config"
java -jar ./acp_commander.jar -t $IP -ip $IP -pw $Admin_PW -c "chmod 600 /etc/sshd_config"

#
# Make symbolic link
#
java -jar ./acp_commander.jar -t $IP -ip $IP -pw $Admin_PW -c "cd /etc/rc.d/sysinit.d/ ; ln -s ../init.d/S50sshd ./S50sshd"

sleep 10
#
# restart sshd
#
java -jar ./acp_commander.jar -t $IP -ip $IP -pw $Admin_PW -c "/etc/init.d/S50sshd stop"
java -jar ./acp_commander.jar -t $IP -ip $IP -pw $Admin_PW -c "/etc/init.d/S50sshd start"

 WebアクセスでRAIDアレイに共有フォルダ"share"を作成しておいてから、

上記スクリプトに実行権を付けて実行。

$ cd ~/LS220D_work
$ chmod +x ./root_ssh.sh
$ ./root_ssh.sh


< 過去の記事 [ 8月の 全てのカテゴリ リスト ] 新しい記事 >

2025 calendar
8月
12
3456789
10111213141516
17181920212223
24252627282930
31


掲示板
最新:08/15 17:19


GsBlog was developed by GUSTAV, Copyright(C) 2003, Web Application Factory All Rights Reserved.