SSH遠端下reboot指令 - Linux

Table of Contents

Hi 大家

我在一塊板子上設好ssh免帳密登入的KEY

因為我想要做的是遠端使用reboot指令讓板子重開機

1. ssh免帳密登入OK,
使用指令: sudo ssh -i $SSHKEY $BOARD_IP
可以直接登入

2. 若是登入板子上下 reboot 當然也是可以正常重開

3. 遠端下指令OK
使用指令: sudo ssh -i $SSHKEY $BOARD_IP 'ls'
可得到指令輸出結果

4. 但是想要在遠端重開板子,卻辦不到
使用指令: sudo ssh -i $SSHKEY $BOARD_IP 'reboot'
訊息: sh: reboot: command not found
而無法重開板子

板子上的reboot是busybox, 是這個原因嗎?
還是有什麼地方把遠端reboot的權限關掉的(為了安全性)
要從哪裡打開呢?

--

All Comments

Ethan avatarEthan2011-03-27
含路徑如何? /sbin/reboot
Cara avatarCara2011-03-30
含路徑也不行
Madame avatarMadame2011-04-04
4這個是在本機用root執行ssh的意思吧?
Bethany avatarBethany2011-04-04
sudo ssh -i $SSHKEY $BOARD_IP 'ls -l /sbin/reboot'呢?
Olivia avatarOlivia2011-04-08
你這樣執行並非是在遠端跑sudo
Poppy avatarPoppy2011-04-08
會不會是權限問題?遠端下mv /etc/file /etc/back看看