Personal Websites

JAIST users can publish their personal website as follows.



Uploading files

In order to publish a Web page on, you need to upload the content (HTML file, image file, etc.) to

The upload destination is:

  • Server
  • Username:UserID
  • Password:usual password for all JAIST accounts (Since 2009/11 update, ldap synchronized)
  • Destination path: /home/USERNAME/public_html (can use the ~/public_html/ shortcut shell expansion)

For example: The file /home/USERNAME/public_html/sample.html will be published with the following URL

Uploading files

Refer to the following for different upload methods

  • Using a PC

    It is easy to use a file transfer application

    WinSCP (Win), Cyberduck(macOS), and such software

    Since the method is different depending on the software, please refer to the document of the software to be used or the search the web.

  • Using a workstation
    • Validation
      When creating HTML file using editors such as emacs, it is recommended to put it first in "~/public_html/". It can be checked using " name". After confirming,it can be uploaded to "".

    • Upload
      • scp :
        Please transfer it to the corresponding directory.
      • rsync:
        Compared to ftp, scp, it is more convenient when there are many files to be transferred.

      1. When transferring the file ~/public_html/index.html from the workstation to ~/public_html on
        rsync -e ssh -av ~/public_html/index.html www:~/public_html

        If you are prompted for a password at runtime, enter the password for
      2. When transferring the contents of the folder ~/public_html from the workstation to ~/public_html on

        rsync -e ssh -av ~/public_html www:~/

        Specify the parent directory on the destination host.

      3. In the above case if a file existing on is newer than the file from the workstation and required to be kept as it is
        rsync -e ssh -auv ~/public_html www:~/
      4. To remove files removed in the source (be careful not to delete data files by mistake of missing or empty folders)
        rsync -e ssh -auv --delete ~/public_html www:~/

The file can also be editing directly when logging-in to



To use CGI

perl(5.8.7) is provided


  • Perl path:/usr/local/bin/perl
  • Script location:make a "cgi-bin" directory, directly inside the user web published directory,add the perl script in that folder