If you have access to a remote computer through SSH, but you're not very comfortable with the command line or for any other reason, you can mount a folder or the whole filesystem through SSH. This can be done in 2 ways:
A few days ago, I wrote an article on how to use your home computer to get past internet restrictions with SSH but I didn't cover the aspect of the computer running the SSH sever not having a static IP. So here is how to use DynDNS hostname for your dynamic IP.
At work or school, some ports are usually blocked and you cannot use a lot of applications such as BitTorrents, cannot access some websites, etc. Here's is how to get passed that using your home computer and SSH.
I covered VNC this afternoon in my Linux system administration course and the question came up on how to secure VNC. You may or may not be aware than VNC is not encrypted by default, which could be a security concern.
SSH is great. There is so many thing you can do with it other than just a remote secure shell like X forwarding, port forwarding, authenticate using a private/public key, compress the transmitted stream....
SSHMenu is a panel applet for GNOME that allows users to connect to remote computers over SSH with a single click. As Tim explained in his suggestion e-mail:
Autossh is a program to start an instance of ssh and monitor it, restarting it as necessary should it die or stop passing traffic. The idea is from rstunnel (Reliable SSH Tunnel), but implemented in C. Connection monitoring is done using a loop of port forwardings. It backs off on the rate of connection attempts when experiencing rapid failures such as connection refused.
Mplayer is one of most known movie players in Linux, and also in Mac OS, and Windows. To install it in Debian / Ubuntu run:
sudo aptitude install mplayer
Mplayer has lots of options, and we will explore some of them here, the files format it can play according to its official site are:
Instead of logging in to SSH using a traditional password, you can also authenticate yourself without a password using a technique called public key authentication. This has more advantages than you would expect: as well as being convenient and more secure, you could use it to allow applications on your computer to access a remote system without knowing anything about the authentication, and mount SSH filesystems without being prompted.
Many companies offer LAMP hosting, but some of the cheaper LAMP providers do not allow SSH access, reserving that feature for higher-paying customers. Without SSH you may think you'll have trouble executing commands on the hosted server. Not so -- PHP Shell allows execution of some commands without having SSH access to the LAMP server.
Having an SSH server can be incredibly useful; you can access a “headless” server without a monitor, get shell access to your system from anywhere in the world, transfer files without using FTP, securely tunnel VNC or web browsing, safely restart a locked-up system, and a lot more. However, improperly setting up a SSH server can leave your system vulnerable. Here’s how to install a secure SSH server (specifically OpenSSH) on Ubuntu or other Debian-based distributions.
SSH is an incredibly powerful tool. It lets you connect to a computer anywhere in the world, share files, and even run applications remotely. This tutorial will take you through installing and configuring the SSH Server, discuss some of the basic options of the SSH client, and even show you how to run graphical applications on a remote computer, from anywhere.
Every SSH server uses a random key to identify itself. When SSH is installed a new key is generated. SSH clients keep track of the host key, if it changes the user can be warned that they might not be connecting to the computer they think they are. Most of the time this happens when the SSH server or the OS are reinstalled.
Ever found yourself in a public place, wanting to use the internet, but scared of privacy issues? well This is the solution.
If you have a home machine with Ubuntu (or pretty much any linux distro) you can download and install an SSH server which allows you to effectively "dial in" with a secure tunnel from another machine.
Clusterssh is a graphical utility that allows you to open several ssh connections and execute commands simultaneously in all of them. I find it powerful in many cases, for example when I’ve to perform a dist-upgrade on many different servers.
I do a lot of remote remote maintenance via ssh on my machines and one thing that I’ve long wondered about is the message outputted when you login. You know, the system information output plus the notice concerning the warranty, etc. Here is the output I’m referring to when connecting to my Sun Sparc Ultra 10 server via ssh:
If you run an ssh server on your Ubuntu system, and allow password based authentication, then you’ll want to install DenyHosts. It watches the log files and blocks the IP address of those who fail to authenticate too many time. As always, while this article is Ubuntu oriented, the same basic procedure works on other distros.
The Secure Shell (SSH) network protocol makes it easy to connect computers that are running Linux, share files, and remotely run applications. Along with an X server, it can make sharing a single computer simple on a home network.
As VNC is not a secure way to connect to your linux server, you can run VNC over an SSH connection, here is how: