Fugu Download Mac Os X
Mac OS X Lion Support. A preview release of Fugu 1.2.1, an Intel-only build for Mac OS X 10.5 and above, is available download here: Fugu 1.2.1pre1. A final release of Fugu 1.2.1 will be available soon. Thanks for your support of Fugu! Please consider donating to ensure the continued development and improvement of the project. Dec 21, 2020 Fugu for Mac lies within Internet & Network Tools, more precisely Download Managers. From the developer: Fugu is a graphical frontend for the text-based Secure File Transfer Protocol (SFTP) client that ships with Mac OS X. SFTP is similar to FTP, but the entire session is encrypted, meaning nothing, including passwords, is sent in the clear.
Mac OS X and Linux (using the command line)
First log on to eniac (directions can be found here). Then use scp (enter username/password for each copy command), sftp (enter username once and issue multiple transfer commands), or rsync.
Note: in the following examples, replace myname
with your eniac username.
scp
Using scp
is easy. It has sytnax similar to that of the unix cp
command (cp from to
), along with additional user/host information. After entering an scp
command, you will be prompted to enter your password before the command is completed. For detailed info, see the scp
man page, available online or by typing 'man scp
' at a shell prompt. The examples below are a short cheat sheet.
- Example: Copy a file from your computer to your eniac account
Copieslocalfile
from the local current directory to thehtml
directory in your eniac account's home directory:$ scp localfile myname@eniac-l.seas.upenn.edu:html/
- Example: Copy a file from your eniac account to your computer
Copiesremotefile
from the progs directory in your eniac account to your current directory on your computer. Note that the second argument is a dot '.' which means current directory.$ scp myname@eniac-l.seas.upenn.edu:progs/remotefile .
- Example: Copy a file from your computer to a directory on eniac that isn't in your user account:
Copieslocalfile
to the/usr/local/bin/
directory on eniac — assuming you have the required permissions.$ scp localfile myname@eniac-l.seas.upenn.edu:/usr/local/bin/
- Example: Copy a directory.
Copies the local120/homework/
directory (and recursively all it contents) into the remotecse120
directory.$ scp -r 120/homework/ myname@eniac-l.seas.upenn.edu:cse120/
- Example: An efficient way to copy large directories
Use the tar (tape archive) command to archive the entire directory in to one file. Then compress the archive file using gzip or zip.
NOTE: Depending on your version of tar, 'tar -cvfz' may work, which compresses the archive. In this case it would create a file called myArchive.tar.zip.$ tar -cvf myArchive.tar cse1xx/homework
$ gzip myArchive.tar // if gzip doesn't work, try zip. Still no luck? google and download gzip.
$ scp -r myArchive.tar.zip myname@eniac-l.seas.upenn.edu:cse1xx/
To extract the contents of a compressed archive, use$ gunzip myArchive.tar.zip // or unzip
$ tar -xvf myArchive.tar
sftp
With sftp, you connect to a remote host once and may make multiple transfers between the local and remote computers.- To connect, type:
sftp username@eniac-l.seas.upenn.edu
where 'username' is your username. Hit enter, and enter your password when prompted (nothing will appear on your screen as you type — as with most *nix password prompts, SFTP's doesn't echo). - At the SFTP prompt, you have many of the usual Unix commands for moving and manipulating files. See the man page for a full listing of commands (or type
man sftp
). An example session follows.
$ sftp mfickett@eniac-l.seas.upenn.eduConnecting to eniac-l.seas.upenn.edu...The authenticity of host 'eniac-l.seas.upenn.edu (158.130.69.89)' can't be established.RSA key fingerprint is bf:b1:e4:01:4c:d3:69:e2:83:8b:8d:f9:b7:06:a3:a9.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added 'eniac-l.seas.upenn.edu' (RSA) to the list of known hosts.mfickett@eniac-l.seas.upenn.edu's password:
From the Unix command line, the sftp
command opens a connection; here, the username is mfickett
(use yours instaed), and the server is eniac-l.seas.upenn.edu
, which will be the same for you, connecting to Eniac.
sftp> ls. .. .Favorites .mozilla .muttrc .plan .profile .project .ssh Desktop Filezilla.htm MailSites botworld2005Aug26.tar.gz date.sh fluidballs.jar html mail
The ls
command lists the contents of the current directory (on the server). As with the normal command, it can be used as ls -l
to provide a more detailed listing, including ownership, permissions, and modification times.
sftp> lcd Desktop/sftp> llsspeakerstmp.txt
Fugu Download Mac Os X Catalina
The lcd
and lls
commands are like their usual counterparts — cd
for changing directory, ls
for listing — except that they act on the local side (your computer).
sftp> cd htmlsftp> ls. .. main.cssstrstream.h useoldio.hsftp> mget *.hFetching /mnt/castor/seas_home/m/mfickett/html/strstream.h to strstream.h/mnt/castor/seas_home/m/mfickett/html/strstre 100% 3207 3.1KB/s 00:00 Fetching /mnt/castor/seas_home/m/mfickett/html/useoldio.h to useoldio.h/mnt/castor/seas_home/m/mfickett/html/useoldi 100% 1036 1.0KB/s 00:00
The get
command gets a single file, whose name must be specified exactly; the mget
gets multiple files, and the filenames can be specified with wildcards; here, *
(star or asterisk) matches anything (so .h
and anything.h
will match. Any files matched on the remote side (the server) are copied to the local side, into the local working directory.
sftp> put speakerstmp.txtUploading speakerstmp.txt to /mnt/castor/seas_home/m/mfickett/html/speakerstmp.txtspeakerstmp.txt 100% 718 0.7KB/s 00:00
The put
and mput
commands work much like get
and mget
, except that they copy files from your computer (local) to the server (remote).
sftp> ls. .. main.cssspeakerstmp.txt strstream.h useoldio.hsftp> rm speakerstmp.txtRemoving /mnt/castor/seas_home/m/mfickett/html/speakerstmp.txt
The rm
removes a file on the remote side.
sftp> ^D
To close the session, type control-d, or enter exit
or bye
.
Other useful commands include:
mkdir name
— make a new directory named name on the remote sidermdir name
— remve the directory named name on the remote side!command args
— execute the given command on the remote side with the given arguments. For example,!vi file.txt
will allow you to edit a file without closing your sftp session or opening a new local shell
other (rsync)
For synchronizing directories (or larger groups of files), you may want to look up rsync. A typical execution I would use is this:
rsync -rlptv --delete ~/Documents/school/upenn/java120/ mfickett@eniac-l.seas.upenn.edu:/home1/m1/mfickett/cse120/
This would make my Eniac cse120/
directory look like the java120/
directory on my computer. The options used are as follows:
-r
— recursive; copy entire directories-l
— preserve links as links-p
— preserve permissions-t
— preserve modification times-v
— verbose; say what's going on--delete
— if a file exists locally (my computer) but not remotely (the server; Eniac), delete it from the server-n
— not used in this example, the-n
flag does a dry run: no files are modified, but all the information is printed out, so you can see ifrsync
is doing what you want.
Download Free Mac Os X
As with most command-line usage, be careful; run rsync with the -n
and -v
flags the first time, especially if you're using --delete
. I recommend looking at the rsync examples section.
Fugu SSH/SFTP Client
© May 2019 Anthony Lawrence
Fugu boasts an Apple Design award for Best Mac OS X Use of Open Source. As expected, I found myself wondering why the heck you need a gui interface for scp or sftp, but actually it turned out to be useful and .. I liked it.
Well, not entirely. There's plenty that annoyed me. When I first fired this up and tried moving a file, the silly thing wanted to fire up BBEDIT after it was done. I don't have BBEDIT, so it complains. Huh? Why would you assume I want to edit something after I copy it?Ahh.. that's the wacky Fugu interface. I had clicked 'Edit' first, and that 'sticks'. Any file dragged or double-clicked after that triggers the editing. The only way to get out ofthat mode is to disconnect and come back in.
Well, not quite. In Preferences, you can choose your preferred editor. I chose 'vi' and found that doesn't work - but gives no error message either. Apparently being unable to find 'vi' doesn't bother Fugu one bit.
Fugu carries this persistence idea to its text selection. I had copied down three files I didn't want, so I highlighted them and clicked Delete. After the obligatory warning about the finality of my proposed actions, Fugu still had three files highlighted - just whatever was aplhabetically next. That's just weird.
By the way, Fugu has no support for SSH key authentication. That's not a show-stopper;just use ssh-agent in Terminal and do 'open /applications/fugu.app'.
Update: apparently they have added this.
Fugo does offer a tunneling interface. That seems to work well, but it got very confused when I wanted to kill the tunnel. It did in fact tear the tunnel down, but didn't know that it had done so - it thought the tunnel was still active and that it was unable to kill the process.
Fugu Download Mac Os X Os
However, I did find this very useful for cleaning up junk. The graphical sftp let me sort by filename, date or size and I was able to spot a lot of old cruft I just hadn't noticed in my command line excursions.
Got something to add? Send me email.
(OLDER) <- More Stuff -> (NEWER) (NEWEST)
Printer Friendly Version
-> -> Fugu SSH/SFTP Client
Fugu Download Mac Os X El Capitan
Inexpensive and informative Apple related e-books:
Take Control of High Sierra
El Capitan: A Take Control Crash Course
Take Control of Parallels Desktop 12
Take Control of Apple Mail, Third Edition
Take Control of Pages