什么是SSH协议
SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。
SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。本文针对的实现是OpenSSH,它是自由软件,应用非常广泛。
SSH协议实用命令
下面是通过网络投票选出的25个最佳SSH命令,
1,复制SSH密钥到目标主机,开启无密码SSH登录
ssh-copy-id user @ host
如果还没有密钥,请使用SSH-凯基命令生成。
2,从某主机的80端口开启到本地主机2001端口的隧道
ssh -N -L2001:.cn:80 somemachine
现在你可以直接在浏览器中输入的http://本地主机:2001年访问这个网站。ssl证书申请
3,将你的麦克风输出到远程计算机的扬声器
dd if = / dev / dsp | ssh -c arcfour -C username @ host dd of = / dev / dsp
这样来自你麦克风端口的声音将在SSH目标计算机的扬声器端口输出,但遗憾的是,声音质量很差,你会听到很多嘶嘶声。
4,比较远程和本地文件
ssh user @ host cat / path / to / remotefile |