在使用之前查了一些關於scp和sftp的資料,發現這兩個都是基於ssh協議的,只是用來傳輸文件使用,並且在安裝了ssh之後是不用做任何修改的,好了,下面是乾貨了:
使用scp:
首先保證路由器安裝了ssh並啓用(我自己編譯的固件都會有),先嚐試一下ssh看看是否成功,很不幸你會發現不可以,因爲我的路由器默認沒有密碼(因爲我懶),不過這裏就不行了,所以設置密碼,在ubuntu下啓用串口助手,輸入passwd,就可以設置密碼。
然後再次ssh發現就可以登陸路由器了,此時就可以使用scp進行本地文件上傳了,(至於反向傳輸文件自行百度之)
scp /home/liu/vlc [email protected]:/tmp
注意本地要寫絕對路徑,vlc後面有空格
然後查看串口助手發現文件已經傳輸完畢。
接下來是使用sftp:
關於sftp不再做過多介紹,感興趣去百度google吧。
sftp跟scp一樣都是要求ssh可以得前提
sftp [email protected]
之後會看到
Sftp>
put /home/liu/vlc /tmp
上面是將本地的vlc上傳到路由器,把put換成get就可以反向獲得路由器中的文件。