try了很久 也改了很多檔案 我也不確定哪些才是必備的
反正就統統記下來 XDD
1. 編輯/etc/config/dropbear
把port 22 改成你要的 (以下用port 5566代替)
2. 編輯/etc/init.d/dropbear
然後把 start() 裡面的 /usr/sbin/dropbear $DROPBEAR_ARGS
移到config_cb() 裡面的 DROPBEAR_ARGS="${nopasswd:+-s }${port:+-p $port}" 的後面
(我也不知道為啥 在討論區看到的)
ref: https://forum.openwrt.org/viewtopic.php?id=11957
3. 編輯/etc/config/firewall
新增 accept:proto=tcp dport=5566
4. 編輯 /etc/firewall.user
iptables -t nat -A prerouting_wan -p tcp --dport 5566 -j ACCEPT
iptables -A input_wan -p tcp --dport 5566 -j ACCEPT
弄完之後 dropbear和firewall都要重新啟動 (重開機也可以 XD)
這樣應該就可以用ssh連到5566 port
----
要使用ssh遠端前,記得先設定密碼,不然就無法登入
打passwd就可設定密碼了
而且openwrt開機時還是會自動登入,不需要另外打密碼 XD
沒有留言:
張貼留言