I have a linux based router that doesn't have the SFTP server installed. More specifically, when I sftp user@ipaddress I get a sh: /user/libexec/sftp-server: not found error. My interest isn't trying to resolve this error by installing a new package ("distro" is specific to the router, and I'm not interested in trying to modify it).

What I am interested in is finding a command line utility that works like sftp but uses scp as the transfer mechanism.

This is exactly what I was looking for. Thank you very much!
–
Jordan S. JonesAug 11 '10 at 22:10

hmm any idea how I can install this in ubuntu? when I search for the package I find "A friendly interactive shell. Fish is a shell geared towards interactive use. Its features are focused on user friendliness and discoverability. The language syntax is simple but incompatible with other shell languages.". Is that the one you are talking about?
–
phuneheheAug 15 '10 at 16:20

3

@Phunehehe - No, this is not the one he is talking about. What he is referring to is a Protocol. Some applications implement it, some don't. For my scenario, I happened to use the lftp program. lftp fish://username@host.name.
–
Jordan S. JonesAug 16 '10 at 19:15

What I meant to say, is the sftp interface where your "cd", "ls", etc commands are run on the remote server allowing you to get/put files without having to explicitly type each path everytime.
–
Jordan S. JonesAug 11 '10 at 19:18

Yes, my question wasn't as specific as it should have been. That is a realization that happened very quickly when I started to use StackOverflow and like sites :( However, for my particular situation, while in a shell, and I type sftp user@my.router.domain I get a sh: /user/libexec/sftp-server: not found error. Filezilla is fantastic suggestion, however I was looking for a command line "interface". I will update the question accordingly.
–
Jordan S. JonesAug 13 '10 at 18:56

No worries. It's cool to learn about fish... hadn't seen that before.
–
gabe.Aug 13 '10 at 19:39