Difference between revisions of "Tutorials and How-tos/Access Server via SSH"

From BubbaWiki
Jump to navigation Jump to search
(Started rewriting the article)
Line 1: Line 1:
== Putty  ==
As with any Linux-based server, you can manage Bubba by establishing an [http://en.wikipedia.org/wiki/Secure_Shell SSH] connection to it from another machine (e.g., your netbook or desktop computer). Bubba comes with an SSH server installed and enabled by default, so the only thing you need to do is to enable an SSH connection for a specific user account. To do this, switch to the '''Administration''' interface, navigate to the '''Users''' section, and press the '''Edit''' button next to the desired user. Tick the '''Shell login''' check box, and press '''Update''' button.


A good Windows ssh client is Putty, available here: [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html www.chiark.greenend.org.uk/~sgtatham/putty/download.html].  
Next, you need to install an SSH client on your machine. If you're running Windows, you might want to give [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY] or [[http://www.9bis.net/kitty/ KiTTY]] a try. Linux users don't have to install anything -- you can establish an SSH connection from the terminal.  


#Download, install and start Putty.  
To establish an SSH connection to Bubba using PyTTY, launch it and enter the IP address of your Bubba server in the '''Host Name''' field. Select the '''SSH''' option in the '''Connection type''' section and press '''Open'''. Enter then your user name and password.  
#In Putty, type: bubba as host name, and press "Open". If a question about keys appear, press "yes".  
 
#At the prompt, log in using your normal Bubba user (root and admin aren't allowed to log in for security reasons). Note that you have to enable "ssh login" for that user, this is done in the web administration interface, click "users".
On Linux, launch terminal and use the following command to establish an SSH connection to the server (replace ''USER'' with your actual user name and ''IPADDRESS'' with the IP address of the Bubba server):
 
ssh USER@IPADDRESS


== Logged in via ssh  ==
== Logged in via ssh  ==
Line 23: Line 25:
  cat /var/log/mail.err
  cat /var/log/mail.err


<br>
<br>  


<br>
<br>  


== WinSCP  ==
== WinSCP  ==

Revision as of 12:30, 4 September 2010

As with any Linux-based server, you can manage Bubba by establishing an SSH connection to it from another machine (e.g., your netbook or desktop computer). Bubba comes with an SSH server installed and enabled by default, so the only thing you need to do is to enable an SSH connection for a specific user account. To do this, switch to the Administration interface, navigate to the Users section, and press the Edit button next to the desired user. Tick the Shell login check box, and press Update button.

Next, you need to install an SSH client on your machine. If you're running Windows, you might want to give PuTTY or [KiTTY] a try. Linux users don't have to install anything -- you can establish an SSH connection from the terminal.

To establish an SSH connection to Bubba using PyTTY, launch it and enter the IP address of your Bubba server in the Host Name field. Select the SSH option in the Connection type section and press Open. Enter then your user name and password.

On Linux, launch terminal and use the following command to establish an SSH connection to the server (replace USER with your actual user name and IPADDRESS with the IP address of the Bubba server):

ssh USER@IPADDRESS

Logged in via ssh

Now you have a prompt in the Linux shell, with user privileges. You may need root privileges to access some files, to get that, type su and use excito as password. Again, note that this gives full access to the entire file system, you now have the power to mess the entire installation up, requiring a full re-install. Be careful.

Examples

Here are some basic examples.

To edit the Debian sources file, type:

nano /etc/apt/sources.list

To view the mail error messages, type:

cat /var/log/mail.err



WinSCP

For windows users that are a bit uncomfortable with navigating in the SSH console and dealing with the various Linux commands the WinSCP application is a killer.

http://winscp.net/

It provides intuitive tree-navigation and comes with internal text editor.