一、SSH
-
简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。
SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。本文针对的实现是OpenSSH,它是自由软件,应用非常广泛。这里只讨论SSH在Linux Shell中的用法。如果要在Windows系统中使用SSH,会用到另一种软件PuTTY,这需要另文介绍 -
抓包分析SSH与Telnet的区别?
telnet 使用在 交换机 路由器 防火墙 等这类设备上
ssh 使用在 服务器领域 ( 无论你是什么Linux的发行版本 统统都是使用ssh远程服务 )telnet可以 使用在Linux上,用户也可以通过telnet去连接服务器?但是有问题?
1. telnet明文,telnet不支持root直接连接,必须使用普通用户。 23/tcp
2. ssh密文,ssh默认支持root直接连接。 22/tcp
二、SSH相关客户端指令
scp:远程拷贝,全量拷贝(每次都全量)。 ( rsync远