SSH is the abbreviation of Secure Shell, which was developed by the Network Working Group of IETF. SSH is a security protocol based on the application layer and transport layer. Traditional network service programs, such as FTP, POP, and Telnet, are inherently insecure; because they transmit data, user accounts, and user passwords in plain text over the network, they are vulnerable to man-in-the-middle attacks. That is, there is another person or a machine pretending to be the real server to receive data sent by the user to the server, and then pretending to be the user to send the data to the real server. SSH is currently a more reliable protocol designed to provide security for remote login sessions and other network services. Using the SSH protocol can effectively prevent information leakage during remote management. All transmitted data can be encrypted through SSH, and DNS spoofing and IP spoofing can also be prevented. Another advantage of SSH is that the data it transmits is compressed, so the transmission speed can be accelerated. SSH has many functions. It can replace Telnet and provide a secure "channel" for FTP, POP, and even PPP. —-The above comes from Wikipedia 1. Mac (1). iSSH Official website: http://macserve.org.uk/projects/issh/ A small and free client for Mac, similar to MyEnTunnel on Windows. It is worth using for users who do not have many requirements and just need to perform SSH Tunnel. At present, some netizens have modified the official website version, which can be started at boot and automatically connected at startup, and a Chinese interface has been added. (2). Cocoa SSHTunnel Official website: http://code.google.com/p/cocoa-sshtunnel/ An excellent open source client with rich settings. It can save multiple configuration files and specify different configuration files for different services. It is the client currently used by SoftTalk on Mac. Of course, due to its more functions, it requires more memory than iSSH. (3). SSH Tunnel Manager Official website: http://projects.tynsoe.org/en/stm/index.php A client that can save multiple accounts, but only supports Socks4. 2. Linux (1). Gnome SSH Tunnel Manager Official website: http://hi.baidu.com/fc/editor/Gnome%20SSH%20Tunnel%20Manager gSTM is an open source client for SSH Tunnel running on Gnome, which is convenient for multi-account management. Note: The configuration file is saved in XML format. (2). SSH Tunnel Manager Official website: https://launchpad.net/tunnelmanager A client developed in Python. (3). Terminal Using terminal commands should be the most suitable method for most Linux users: ssh -qTfnN -D 7070 remotehost The following is a description of the parameters: All the added options are for a ssh session that's used for tunneling. -q :- be very quite, we are acting only as a tunnel. -T :- Do not allocate a pseudo tty, we are only acting a tunnel. -f :- move the ssh process to background, as we don't want to interact with this ssh session directly. -N :- Do not execute remote command. -n :- redirect standard input to /dev/null. In addition on a slow line you can gain performance by enabling compression with the -C option. 3. Windows (1). MyEnTunnel Official website: http://nemesis2.qx.net/pages/MyEnTunnel MyEnTunnel should be well known to Windows users who use SSH Tunnel. It is small, fast and free. (2). Bitvise Tunnelier Official website: http://www.bitvise.com/tunnelier Bitvise Tunnelier is a popular SSH Tunnel client software in recent times. It is loved by many people due to its powerful functions, fast speed and ability to save multiple configuration files. It is a good choice for users who have many SSH function requirements. Currently, SoftTalk uses this client on Windows, which can do more than just SSH Tunnel. 4. iPhone / iPod touch - iSSH (App Store)
iSSH and iSSH on Mac are not products of the same company. And this iSSH is not free, it costs $9.99. Currently iSSH can only be used for remote connections and cannot perform port redirection. - MobileTerminal (Google Code)
The iPhone/iPod touch needs to be jailbroken and have OpenSSH installed. Open MobileTerminal and enter: ssh -D 7070 [email protected], then enter the password. If you want to shut down, you can enter killall ssh in the terminal. If you are still logged in through SSH, you can directly enter logout. |