WikiDevi.Wi-Cat.RU:DD-WRT/WinSCP
Introduction
For Windows XP (or other varients), this article is just an explanation on how to use WinSCP
- to transfer files and manage folders on the writable storage areas within the router.
A lot of articles refer to using WinSCP in the DD-WRT Wiki, however few go into any detail,
- assuming instead the user knows how to use WinSCP or even what it is.
WinSCP gives a norton-commander like interface for transferring files and creating folders on the router.
Getting Started Guide
- Enable SSH in the Web administration page of the router.
- Download WinSCP and install it.
- Launch the program. Under Session, enter:
- Host name: Router's IP address
- User name: Always 'root'. Even if you have changed the username for the web interface.
- Password: router password
- Optional: Private key file: Only if you are using private/public key authentication,
instead of the router username/password. See Public Key authentication - File Protocol: SCP, not SFTP
- You can save the session now for later use.
- When connecting there is a 'command 'groups' ' error and possibly a 'pwd' error. Ignore these. *
- Then the window appears of the file manager. Local content is on the left, router content on the right.
* To get rid of this annoying warnings add this to your startup script:
export PATH=/tmp/bin:\$PATH echo > /tmp/bin/groups "#!/bin/sh echo 'root'" /bin/chmod +x /tmp/bin/groups
Uses and Warnings
- WinSCP can be used to save information on the DD-WRT-enabled device on any rw-able space.
- This is normally /jffs, /mmc or /mnt, /opt rw-space has to be enabled first.
See: JFFS for /jffs, see SD Card Modification for /mmc, and USB storage for /mnt.
- Also see Optware for /opt in connection with jffs, sd card or usb
About editing scripts on a Microsoft's Windows platform: Do Not use Notepad to write or edit the script files
- - it messes up the <line break> linux codes. WinSCP has a built-in editor which formats correctly for Unix.
The following applications can also save Unix-formatted files:
- Notepad++
- jedit
- EditPadLite Free version of EditPadPro
- or unix2dos and dos2unix utility to convert the file.
- Has this been tested?: Programmer's Notepad
- UltraEdit from IDM Computer Solutions, Inc. This has been tested.
Microsoft platforms use Carriage Return and New Line codes at the end of each line, within text files.
- Unix only uses New Line, and almost all other operating systems are similar to Unix, not Windows.
export PATH=/tmp/bin:\$PATH echo > /tmp/bin/groups "#!/bin/sh echo 'root'" /bin/chmod +x /tmp/bin/groups
Use WinSCP to automatically mirror PC files to a DD-WRT Device
Edit html files locally with your favorite website editor (Dreamweaver or SeaMonkey),
- and have WinSCP update the DD-WRT device copies automatically.
While connected to the router with WinSCP,
- Manually drag the content on the right to the left.
Creates a copy of the folder or files on your computer of the folder on the router. - Click on the left side, then choose, Keep Remote Directory Up To Date...
- Click once on Sycronize on Start (unchecked).
- Click Start.
- WinSCP updates the information on the router whenever the mirror on the local computer is modified (I.E. Saved in Dreamweaver).