2011年3月10日 星期四

修改ssh port (for openwrt)

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

沒有留言: