LinkStationへのssh rootパスワード

* 本ページはプロモーションが含まれています

他の担当者から、BuffaloのLinkStationにログインできなくなったので、何とかして欲しいと頼み込まれたため、仕方なく携わることになりました。

まぁ、こんな時には再起動かけて、それでもログインできなければ設定を初期に戻すだけなんですけどね。

でも、その前に、ログインできない症状を確認したくて、nmapでポートをスキャンしてみると、

Host is up (0.00045s latency).
Not shown: 989 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
80/tcp open https
139/tcp open netbios-ssn
443/tcp open https
445/tcp open microsoft-ds
515/tcp open printer
548/tcp open afp
873/tcp open rsync
8873/tcp open dxspider
22939/tcp open unknown

あれ? sshも動いてるじゃん! じゃあ、sshでログインしてみようとして、rootパスって何だ?とマニュアル見てもログインの初期パスワード入力しても入れないです。

で、ググってみたところ、まさに「LinkStation に ssh で root ログインできるようにする 」がヒット!
SSHの設定が、どうやらrootログイン無効になってるようだ。

なので、記事通りに、行ってみた。

まずは、acp_commander.jarをダウンロードして、LinkStationにアクセスしてみると、下記のエラーに遭遇。

Using random connID value = 2xxxxxxxxxx9
Using target: linkstation/192.168.1.10
Starting authentication procedure...
Sending Discover packet...
A SocketTimeoutException usually indicates bad firewall settings.
Check especially for *UDP* port 22936 and make sure that the connection to your
LS is working.
ERROR: Exception: SocketTimeoutException (Receive timed out) [ACP Send/Receive (
Packet:8020 = ACP_Discover)]

ファイヤーウォール絡みのエラーのようなので、一端、ファイヤーウォール機能を切って、アクセスすると、

$ java -jar acp_commander.jar -diag -t 192.168.1.10
ACP_commander out of the nas-central.org (linkstationwiki.net) project.
Used to send ACP-commands to Buffalo linkstation(R) LS-PRO.

WARNING: This is experimental software that might brick your linkstation!

Using random connID value = 2xxxxxxxxxx9
Using target: linkstation/192.168.1.10
Using target: nas/192.168.1.10
Starting authentication procedure...
Sending Discover packet...
Found: LS-XHL902 (/192.168.1.10) LS-XHL(ANKOU) (ID=00017) mac: 00:xD:73:E4:xx:xx Firmware= 1.560 Key=72F5A82C
Trying to authenticate EnOneCmd... ACP_STATE_OK

これで、接続テストはOKなので、SSHでのroot有効化コマンドを投げて、SSHを再起動。

すると、rootで指定したパスワードにてログインできるようになった。
ちなみに、LinkStationはDebianベースのLinuxで構成されているようでした。

NAS