Fugu Download Mac Os X

Introduction

  1. Download Free Mac Os X

Fugu For Mac Yosemite Download Although Yosemite is new, other versions of Mac OS X have been around for years. Previous versions include Mavericks (version 10.9), Mountain Lion (10.8), Lion (10.7), and Snow Leopard (10.6). Fugu 1.2.0 2 May 2005 An Open-Source Mac OS X Frontend for OpenSSH's sftp client. When you try to download a folder, Fugu will offer to download for you with SCP.


This document assumes that Fugu is already installed on your computer. If you don't already have Fugu on your computer, CSUN faculty, staff and students can download it from the CSUN software download site.

What is Fugu?


Fugu is a graphical frontend for the text-based Secure File Transfer Protocol (SFTP) client that works with Mac OS X. SFTP is similar to FTP, but the entire session is encrypted, meaning nothing, including passwords, is sent in the clear. Fugu provides a friendly, intuitive interface, featuring secure drag-and-drop file transfers. Fugu allows you to take advantage of SFTP's strong encryption without having to sacrifice ease of use. Additionally, Fugu can make secure file transfers using Secure Copy (SCP).

Requirements

Fugu has been tested on Mac OS X 10.2.x. It may work with on Mac OS X 10.1. You must also have the BSD subsystem installed, of which OpenSSH's sftp client is a part. This is included with the default installation of Mac OS X. Mac OS X 10.0 is not supported.


Using SFTP with Fugu: How to connect to an SFTP server

Launch Fugu. In the Connect to field, enter the name of the SFTP server. Enter the user name you have on the server in the Username field. The Port field and Directory field are optional. If you know that the SFTP server is running on a non-standard port, you would enter the server's port number in the Port field. If you want to go to a directory other than the default (usually your home directory), enter the path in the Directory field.

When you've filled out all the information, you may optionally add this information to your list of Favorites, by click the Add to Favorites button. After you've added a server to your Favorites list, you can select it from the pop-up button located at the bottom left-hand corner of the connection pane. Editing Favorites is done in Fugu's preference panel.


When you're ready to connect, click the Connect button. If Fugu needs your password, it will ask for it, as seen below:


Enter your password in the field provided. You may optionally add your password to your password keychain by clicking the Add Password to Keychain checkbox.

When you've entered your password, click Authenticate


Uploading files and folders

Drag the items you want to upload from the Local (left-hand) pane and drop them on the Remote (right-hand) pane.



Downloading files


Downloading files is just like uploading them. Drag the files you want to download from the Remote pane and drop them on the Local pane.




Downloading folders

The sftp client that Fugu wraps does not support folder downloads. To get around this limitation, Fugu uses SCP to download folders. When you try to download a folder, Fugu will offer to download for you with SCP. If you choose Download with SCP, Fugu brings forward the SCP window for the transfer (see the SCP section below for more).


Navigating

Double-click folders to show their contents. To move up a level, click the up arrow button located next to the pop-up button listing your current location. To move to a folder in the path of your current location, click the pop-up button, and select the desired folder from the list.

Fugu also has folder histories for the Local and Remote panes, storing the last 20 places you've been. You can click the History buttons in the toolbar, and select the location to which you'd like to go.

You can use the arrow keys to navigate, as well.


Deleting files and folders

To delete an item, select it, and hit the delete key on your keyboard; or select the item, and click the Delete button in the toolbar. You will be prompted to confirm that you want to remove the item.

The sftp client Fugu wraps does not know how to delete folders recursively. This means that it will give you an error if you try to remove a folder that is not empty. Delete the items in the folder first, then delete the folder.


Renaming files and folders

To rename an item, select the item, and hit the Enter key on your keyboard; or right- or control-click on the item, and select Rename from the contextual menu. Fugu will select the name of the item and make it editable.


When you've completed renaming the item, hit Return on your keyboard. To cancel a rename, click on another item.


Showing file or folder information

To see all the attributes of an item, whether on your computer or on the SFTP server, select the item and choose Get Info from the SFTP menu. In the info panel, you can modify file and folder permissions, set owner and group, and see other information pertaining to the selected item


Using SCP with Fugu

Connecting to use SCP is just like connecting with Fugu to use SFTP, except that you will be asked to specify the path to the item you want to transfer.

Select New Secure Copy from the SCP menu. In the SCP window, enter the name of the server you'll be connecting to in the Remote Host field. In the User Name field, enter the user name you have on the server. If copying from your computer to the server, click the Choose... button and select the item to copy. If the remote is stored on the server, you'll need to enter the path to it in the Item to Copy field. You may also optionally enter the location you want the item transferred to in the Copy File to Path field.

To indicate whether you'll be uploading or downloading the item, choose either Upload Item to Remote Host or Download Item from Remote Host from Copy Type field.

When you're ready to begin copying, click the Secure Copy button, and enter your password when prompted.


Why not use the uDrive?
You may not be aware that you no longer need FTP, secure or otherwise, to add or delete files to your network account. A campus network drive is now available for faculty and staff to use for saving documents to and retrieving documents from a central file server. By using this network drive, called the uDrive, you can publish web pages by simply dragging and dropping these files from your workstation’s desktop. As the uDrive appears to your desktop computer as just another disk drive, you can organize your files on your uDrive by creating folders and subfolders, and you can copy files, move files from one folder to another and delete files and folders.
Instructions on how to use the uDrive are included in an online document entitled “Using the uDrive and CSUN.” See http://www.csun.edu/itr/guides/mappingudrive.html.
Note: To connect your uDrive from off campus, you will have to install and launch the Virtual Private Network (VPN) client, also available from the CSUN Downloads Website. For more information on the VPN client see http://www.csun.edu/itr/vpn/


CS 170 Introduction to Computer Science I

Resources

Class * Unix * Java * Software * Fun Stuff * Debugging

Class Resources

Unix tutorials

  • A Basic UNIX Tutorial - Covers concepts and has exercises with examples.
  • Getting Started with Unix - Short and Sweet. The basic commands, and their use.
  • Reference - A Quick Reference Guide to the basic commands.
  • Turorials - List of online tutorials (including these and others).
  • ShellTutor Applet - Visual look and feel example to help with paths and basic commands
  • The cs170 bash config script - can be copied to your home directory if you want your bash shell to behave like ours.

Unix editors

Java notes and tutorials

  • Sun's tutorial on getting started with Java in Windows : A nice tutorial on getting the Java SDK tools running in Windows. Note: this tutorial hasn't been updated for Java 1.5, so as you're reading replace occurrences of '1.4' with '1.5.'
  • Sun's The Java Tutorial : 'A tutorial on just about every aspect of Java from its creators'
  • Professor Cheung's CS170 class page from a previous instance

Software for Windows

  • Java Development Kit (necessary): Windows users should download the JDK 5.0 from here. Next follow the instructions in Sun's tutorial on getting started with Java in Windows; however, note that this tutorial hasn't been updated for Java 1.5, so as you're reading, replace occurrences of '1.4' with '1.5.'
  • Text editor (recommended):Textpad seems to be a decent Windows editor that understands vi and emacs commands. Other options are notepad (eeewww) or the editor integrated with BlueJ.
  • BlueJ (optional): an integrated development environment intended for Java novices available for a variety of platforms
  • PDF file viewer (necessary):Download Adobe Acrobat Reader for Windows machines. This is necessary for reading PDF files like the class slides.
  • SCP client (recommended): Download WinSCP for Windows machines. Select the 'Installation package' corresponding to the latest version. This is necessary for copying files from your machine to the Unix machines.
  • SSH client (necessary): Download PuTTY for Windows machines. This is an SSH client that is used to log in remotely to Unix machines.
Fugu Download Mac Os X

Software for Mac OS X

  • Java Development Kit (necessary): Recent versions of Mac OS X come with the Java development kit installed; however, for this class we'll need the latest version: go to Apple's Java download site, click on the 'JS2E 5.0 Release 1 Developer Package,' and follow the directions.
  • Text editor (recommended): Mac OS X comes with emacs installed. Simply type 'emacs' in a shell (Terminal.app) to get started and consult the tutorial above. There is also a Macified (actually Carbonized) version of emacs with a graphical interface available at here. If you'd prefer an easier to learn editor with a graphical interface, you may want to try SubEthaEdit.
  • BlueJ (optional): an integrated development environment intended for Java novices available for a variety of platforms
  • SCP client (recommended): Download Fugu for Mac OS X machines. Fugu is a multiprotocol, including SCP, file transfer client. OS X users also have the option of using the builtin 'scp' shell command. If you would like to try this, take a look at Mac Dev Center's series of Terminal tutorials. The second part has information on 'scp'.
  • SSH client (included): Mac users may use the included 'ssh' shell command to remotely access Unix machines; see the instructions for working on your homeworks remotely in the 'Class Resources' section.

Fun stuff

Some Debugging Tips

Download Free Mac Os X

  • Check for consistency: for instance, if you're having problems trying to create a new StringBuffer object using the command new StringBuffer(String 'myString'), think about how we created new instances of other classes. Did we create new Rectangles in the same way: new Rectangle(int 5, int 10, int 20, int 30)? No, we used the constructor call, new Rectangle(5, 10, 20, 30), so then why should we expect the constructor call, new StringBuffer(String 'myString') to work? In this case another check for consistency shows that commands like String str, more generally <type> <identifier>, actually declare new variables, which is not what we wanted to do inside the parenthesis above.
  • Play in a sandbox: make test programs to explore classes and constructs you haven't encountered before. Then once you feel comfortable and are done playing, you can integrate the new stuff with your existing code. This can help isolate errors.
  • Divide and conquer: the above is really an instance of this tip. Break your problem up into smaller pieces and forget about everything else while concentrating on each piece. For example, when you're writing a method, forget about how it's going to be used later -- just focus on the task at hand, which would be making sure that the method does what its supposed to.
  • Listen to the compiler: don't despair just because you don't understand an error message. At least you know which line contain errors, so go back and check these lines in excruciating detail. Also tackle each error separately. Often fixing one error will help resolve others.