Hack BBS

[全部のスレッド一覧][新規投稿][記事の削除・変更] [Home Page]

返信投稿はタイトルのリンクをクリックして下さい
スレッド【No.6144】の中の記事をすべて表示しています

【No.6144】のスレッド
13/11/09(土) 04:19:24 投稿者[INFINITI] [No.6144]のスレッド内
【No.6144】 タイトル[LS410DをFWアップデートするとSSH接続できない] この記事がスレッドの最初です
LS410DのファームウエアをVer.1.30にアップデートするとSSH接続ができなくなるのだけど何でだろう?
アップデート後にsshd_configは修正し直したのに…。
HDDをすべて消去してVer.1.30でファームウエアをインストールし直してみてもダメ。
アップデートでSSHが起動しない仕様になった?

13/11/10(日) 01:54:46 投稿者[LsLover] [No.6144]のスレッド内
【No.6145】 タイトル[Re: LS410DをFWアップデートするとSSH接続できない] 【No.6144】に対する返信
>アップデートでSSHが起動しない仕様になった?

のようです。boot後、

/etc/init.d/S50sshd start

または

/usr/sbin/sshd

を実行する必要があるようです。

13/11/10(日) 10:23:43 投稿者[INFINITI] [No.6144]のスレッド内
【No.6146】 タイトル[Re: LS410DをFWアップデートするとSSH接続できない] 【No.6145】に対する返信
こんにちはLsLoverさん。返信ありがとうございます。
/etc/init.d/sshd.sh が変更になっていて起動しないようですね。
とりあえずこのファイルをver.1.11のものと入れ替えたらsshが使えるようになりました。
これによって何か不具合が出るのかは確認していませんが、ssh接続できないと何もできないので。
どうせUSBでHDDを接続するとssh使えなくなるし、ねこしんさんの方法でtelnetが起動できればOKです。

13/11/10(日) 16:36:16 投稿者[LsLover] [No.6144]のスレッド内
【No.6150】 タイトル[Re: LS410DをFWアップデートするとSSH接続できない] 【No.6146】に対する返信
>/etc/init.d/sshd.sh が変更になっていて起動しないようですね。

Ver.1.30では、/etc/nas_featureでは、以下のように設定されているようです。
$ grep SUPPORT_SFTP /etc/nas_feature
SUPPORT_SFTP=0
$

FirmWare Ver.1.11のsshd.sh.org とVer.1.30のsshd。shの差分は、以下のようになるようです。

$ diff -uNr sshd.sh.org sshd.sh
--- sshd.sh.org 2013-05-14 05:50:23.000000000 +0900
+++ sshd.sh 2013-09-11 10:18:22.000000000 +0900
@@ -1,5 +1,7 @@
#!/bin/sh

+[ -f /etc/nas_feature ] && . /etc/nas_feature
+
SSHD_DSA=/etc/ssh_host_dsa_key
SSHD_RSA=/etc/ssh_host_rsa_key
SSHD_KEY=/etc/ssh_host_key
@@ -9,6 +11,11 @@
echo "sshd is not supported on this platform!!!"
fi

+if [ "${SUPPORT_SFTP}" = "0" ] ; then
+ echo "Not support sftp on this model." > /dev/console
+ exit 0
+fi
+
umask 000

sshd_keygen()
$

Ver.1.30のsshd.shでは、exitしてしまうようです。

>とりあえずこのファイルをver.1.11のものと入れ替えたらsshが使えるようになりました。

でも動作するようです。

>これによって何か不具合が出るのかは確認していませんが、ssh接続できないと何もできないので。

特に、不具合は発生しないかと思いますが...。

Ver.1.30の/etc/init.d/S50sshdをご利用になるのも一案かと思いますが...。


13/11/11(月) 21:02:11 投稿者[ねこしん] [No.6144]のスレッド内
【No.6151】 タイトル[Re: LS410DをFWアップデートするとSSH接続できない] 【No.6150】に対する返信
よこやりで申し訳ありません。
当方ではnas_featureのSUPPORT_SFTPをSUPPORT_SFTP=1に変更してssh接続しました。
HDD内のnas_featureは起動毎に上書きされますので、initrd.buffalo内の/root/.nas_features/JP/PIDのSUPPORT_SFTPを変更しています。
無理矢理SUPPORT_SFTPを使うので動作に影響が出るかもしれません。
INFINITIさんにしか分からないかもしれませんが、今後はfuncスクリプトでsshdの起動をさせようとしているので、上記のやり方はあくまでも繋ぎです。

13/11/11(月) 23:08:54 投稿者[LsLover] [No.6144]のスレッド内
【No.6152】 タイトル[Re: LS410DをFWアップデートするとSSH接続できない] 【No.6151】に対する返信
>当方ではnas_featureのSUPPORT_SFTPをSUPPORT_SFTP=1に変更してssh接続しました。
>HDD内のnas_featureは起動毎に上書きされますので、initrd.buffalo内の/root/.nas_features/JP/PIDのSUPPORT_SFTPを変更しています。
>無理矢理SUPPORT_SFTPを使うので動作に影響が出るかもしれません。
>上記のやり方はあくまでも繋ぎです。

なるほど...。ただし、投稿されている手法ですと、/var/log/messagesに以下のログが記録されるようです。

> auth.err sshd[nnnn]: error: Could not load host key: /etc/ssh_host_ecdsa_key

当方では、以下の修正を行って対応しました。

/etc/init.d/S50sshdでは、/etc/ssh_host_ecdsa_keyを生成しています。

[root@LS410D init.d]# grep ssh_host_ecdsa_key /etc/init.d/S50sshd
if [ ! -f /etc/ssh_host_ecdsa_key ]; then
/usr/bin/ssh-keygen -t ecdsa -f /etc/ssh_host_ecdsa_key -C '' -N ''

[root@LS410D etc]# diff -uNr sshd_config.org sshd_config
--- sshd_config.org
+++ sshd_config
@@ -41,6 +41,11 @@
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
+# added 2013.11.10
+PermitRootLogin yes
+PasswordAuthentication yes
+PermitEmptyPasswords yes
+PermitUserEnvironment yes

#RSAAuthentication yes
#PubkeyAuthentication yes

[root@LS410D ~]# cd /etc/rc.d/extensions.d/
[root@LS410D extensions.d]# ls -l *sshd*
ls: *sshd*: No such file or directory
[root@LS410D extensions.d]# ln -s /etc/init.d/S50sshd S50sshd
[root@LS410D extensions.d]# ln -s /etc/init.d/S50sshd K50sshd
[root@LS410D extensions.d]# ls -l *sshd*
lrwxrwxrwx 1 root root 19 Nov 10 09:46 K50sshd -> /etc/init.d/S50sshd*
lrwxrwxrwx 1 root root 19 Nov 10 09:46 S50sshd -> /etc/init.d/S50sshd*