linux远程命令工具 linux远程管理命令( 二 )


3、EasySSH
EasySSH是一款便捷的GUI SSH客户端,提供了一种连接远程Linux服务器的快捷工具 。
尽管EasySSH没有提供Putty中提供的大量配置选项,但是它非常易于使用 。EasySSH的最佳功能之一是提供标签式界面,因此你可以打开多个SSH连接并在它们之间快速切换 。EasySSH的功能包括:分组、保存用户名密码、外观选项、支持本地和远程隧道 。
4、Xshell
Xshell是一个强大的安全终端模拟软件,它支持SSH1、SSH2以及Microsoft Windows平台的TELNET协议 。xshell通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作 。
linux下最常用的远程管理工具是什么 ss在我们日常管理与维护服务器个过程中,我们都需要使用远程连接工具,今天我们就一同来总结下Linux常用的安全远程连接工具-OpenSSH 。
【远程登录协议】
1、telnet:是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式 。它为用户提供了在本地计算机上完成远程主
机工作的能力 。默认使用的是TCP的23号端口,采用C/S架构,在用户登录的过程中传输的信息都是明文信息,安全无法保障,所以不建议用telnet 。
2、ssh:为Secure Shell 的缩写,由IETF的网络工作小组所制定;SSH
为建立在应用层和传输层基础上的安全协议 。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议 。利用 SSH
协议可以有效防止远程管理过程中的信息泄露问题 。默认使用的是TCP的22号端口,也是基于C/S架构 , SSH有两个版本v1与v2 。
sshv1:基于CRC-32做MAC(消息摘要认证),不安全,强烈建议不使用;
sshv2:基于双方主机的协商选择使用最安全的MAC方式 ,其有如下特点:1、加密机制及MAC机制由双方协商选定;2、基于DH实现密钥交换,基于RSA或DSA实现身份认证;3、客户端通过检查服务器端的主机密钥来判断是否能够继续通信;
【OpenSSH简述】
OpenSSH 是一组用于安全地访问远程计算机的连接工具 。它可以作为rlogin、rsh
rcp以及telnet的直接替代品使用 。更进一步,其他任何TCP/IP连接都可以通过SSH安全地进行隧道/转发 。OpenSSH
对所有的传输进行加密,从而有效地阻止了窃听、连接劫持,以及其他网络级的攻击 。OpenSSH 由 OpenBSD project 维护 。
登录过程和使用rlogin或telnet建立的会话非常类似 。在连接时,SSH
会利用一个密钥指纹系统来验证服务器的真实性 。只有在第一次连接时 , 用户会被要求输入yes进行确认,之后的连接将会验证预先保存下来的密钥指纹 。如果保
存的指纹与登录时接收到的不符, 则将会给出警告 。指纹保存在 ~/.ssh/known_hosts中,对于SSHv2指纹,则是
~/.ssh/known_hosts2 。
默认情况下,较新版本的OpenSSH只接受SSHv2连接 。如果能用版本2则客户程序会自动使用,否则它会返回使用版本1的模式 。此外,也可以通
过命令行参数-1或-2来相应地强制使用版本1或2 。保持客户端的版本1能力是为了考虑较早版本的兼容性,建议尽量使用版本2 。
【SSH服务器和客户端工作流程】
OpenSSH使用C/S架构:
服务端工具(S):sshd
客户端工具(C):ssh命令、putty、xshell、securecrt、sshshellclient;
【OpenSSH客户端组件-ssh】
配置文本:/etc/ssh/ssh_config
使用方法:
ssh [username@] host [COMMAND]或 ssh -l username host [COMMAND]
-p PORT:指定远程服务器端口;
-l username:指定登录远程主机的用户,不指定则使用当前用户;
username@:等同于 -l username;

推荐阅读