[Solved] Hướng dẫn mở ssh cho NAS Buffalo LS-WVL firmware 1.71
Từ phiên bản firmware 1.71 bạn sẽ không thể sử dụng acp_commander để enable ssh được nữa (sẽ báo lỗi).
Chúng ta sẽ sử dụng phương pháp tạo custom firmware để mở ssh sẵn.
Bước 1: Download bộ firmware 1.71 của ls-wvl từ buffalo website
Bước 2: Giải nén file đó ra, trong đó chúng ta sẽ có 1 file có tên là hddrootfs.img
Bước 3: Hãy copy file hddrootfs.img vào máy tính có cài hệ điều hành linux (mình chưa thử ở máy cài windows, nếu thích bạn hãy vọc thử xem).
Bước 4: Dùng lệnh
Để giải nén và nhập password sau nếu có hỏi:
Kết quả chúng ta sẽ được file hddrootfs.buffalo.updated đây là file nén chứa file system của firmware.
Bước 5: Thực hiện tạo folder ở đó chúng ta sẽ giải nén hddrootfs.buffalo.updated
Bước 6: Tiếp theo thực hiện các câu lệnh sau để bật chế độ ssh root login:
Ta sẽ cần copy authorized_keys vào thư mục .ssh của file system firmware
Nếu chưa có authorized_keys thì phải tạo nó:
Sẽ phải cần thực hiện thêm lệnh sau để có thể chạy được ssh service.
Bước 7: Tạo lại file hddrootfs.buffalo.updated lần nữa, bạn sẽ cần ở thư mục ở đó bạn đã giải nén file hddrootfs.
Bước 8: Tạo lại file hddrootfs.img lần nữa.
Sử dụng password sau nếu hỏi, phải sử dụng chính xác password này nếu không sẽ fail khi bạn up firmware:
Bước 9: Copy lại file hddrootfs.img trả lại bộ cài firmware download từ website ban đầu. Thực hiện up firmware đó vào NAS.
Bước 10: Tiếp theo cần edit lại nội dung của file /etc/nas_feature. Cần thay đổi SUPPORT_SFTP=0 thành SUPPORT_SFTP=1 trong file /etc/nas_feature. File nas_feature này là file được tạo ra trong quá trình boot để service sshd được khởi động thông qua /etc/init.d/sshd.sh
Sử dụng lệnh sau: Trong đó your_nas_ip là địa chỉ ip của NAS, your_nas_admin_password là password tài khoản admin của NAS
Chúng ta sẽ sử dụng phương pháp tạo custom firmware để mở ssh sẵn.
Bước 1: Download bộ firmware 1.71 của ls-wvl từ buffalo website
Bước 2: Giải nén file đó ra, trong đó chúng ta sẽ có 1 file có tên là hddrootfs.img
Bước 3: Hãy copy file hddrootfs.img vào máy tính có cài hệ điều hành linux (mình chưa thử ở máy cài windows, nếu thích bạn hãy vọc thử xem).
Bước 4: Dùng lệnh
unzip hddrootfs.img
Để giải nén và nhập password sau nếu có hỏi:
YvSInIQopeipx66t_DCdfEvfP47qeVPhNhAuSYmA4
Kết quả chúng ta sẽ được file hddrootfs.buffalo.updated đây là file nén chứa file system của firmware.
Bước 5: Thực hiện tạo folder ở đó chúng ta sẽ giải nén hddrootfs.buffalo.updated
mkdircd tar -vxz --numeric-owner -p -f ../hddrootfs.buffalo.updated
Bước 6: Tiếp theo thực hiện các câu lệnh sau để bật chế độ ssh root login:
cd etc sed -i 's/PermitRootLogin/# PermitRootLogin/' sshd_config cd ../root mkdir .ssh chmod 700 .ssh
Ta sẽ cần copy authorized_keys vào thư mục .ssh của file system firmware
cp $HOME/.ssh/authorized_keys .ssh/authorized_keys chmod 600 .ssh/authorized_keys
Nếu chưa có authorized_keys thì phải tạo nó:
ssh-keygen -t rsa save as .ssh/key mv key.pub authorized_keys
Sẽ phải cần thực hiện thêm lệnh sau để có thể chạy được ssh service.
cd ../etc sed -i 's/root/#root/g' ./ftpusers
Bước 7: Tạo lại file hddrootfs.buffalo.updated lần nữa, bạn sẽ cần ở thư mục ở đó bạn đã giải nén file hddrootfs.
tar -vczf ../hddrootfs.buffalo.updated-new * cd .. mv hddrootfs.buffalo.updated hddrootfs.buffalo.updated-old mv hddrootfs.buffalo.updated-new hddrootfs.buffalo.updated
Bước 8: Tạo lại file hddrootfs.img lần nữa.
zip -e hddrootfs.img hddrootfs.buffalo.updated
Sử dụng password sau nếu hỏi, phải sử dụng chính xác password này nếu không sẽ fail khi bạn up firmware:
YvSInIQopeipx66t_DCdfEvfP47qeVPhNhAuSYmA4
Bước 9: Copy lại file hddrootfs.img trả lại bộ cài firmware download từ website ban đầu. Thực hiện up firmware đó vào NAS.
Bước 10: Tiếp theo cần edit lại nội dung của file /etc/nas_feature. Cần thay đổi SUPPORT_SFTP=0 thành SUPPORT_SFTP=1 trong file /etc/nas_feature. File nas_feature này là file được tạo ra trong quá trình boot để service sshd được khởi động thông qua /etc/init.d/sshd.sh
Sử dụng lệnh sau: Trong đó your_nas_ip là địa chỉ ip của NAS, your_nas_admin_password là password tài khoản admin của NAS
java -jar acp_commander.jar -t your_nas_ip -ip your_nas_ip -pw your_nas_admin_password -c "sed -i 's/SUPPORT_SFTP=0/SUPPORT_SFTP=1/' /etc/nas_feature"
Bước 11: Sử dụng Putty và file authorized_keys để kết nối vào NAS.
2 nhận xét:
Minh moi update FW len ban 1.73 nen cung phai mo SSH lai. Da co tool lam thuan tien hon theo huong dan o day
https://nerdkey.co.uk/guides/enable-ssh-linkstation-stock-firmware/
Hướng dẫn đó chỉ làm cho 1.68 bạn nhé
Đăng nhận xét