dede网站建设,wordpress html5播放器,100件环保创意产品设计,wordpress网页走丢原文请参阅阮一峰网络日志#xff1a;http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html
SSH是每一台Linux电脑的标准配置。 随着Linux设备从电脑逐渐扩展到手机、外设和家用电器#xff0c;SSH的使用范围也越来越广。不仅程序员离不开它#xff0c;很多普通用…原文请参阅阮一峰网络日志http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html
SSH是每一台Linux电脑的标准配置。 随着Linux设备从电脑逐渐扩展到手机、外设和家用电器SSH的使用范围也越来越广。不仅程序员离不开它很多普通用户也每天使用。 SSH具备多种功能可以用于很多场合。有些事情没有它就是办不成。本文是我的学习笔记总结和解释了SSH的常见用法希望对大家有用。 虽然本文内容只涉及初级应用较为简单但是需要读者具备最基本的Shell知识和了解公钥加密的概念。如果你对它们不熟悉我推荐先阅读《UNIX / Linux 初学者教程》和《数字签名是什么》。
一、什么是SSH 简单说SSH是一种网络协议用于计算机之间的加密登录。 如果一个用户从本地计算机使用SSH协议登录另一台远程计算机我们就可以认为这种登录是安全的即使被中途截获密码也不会泄露。 最早的时候互联网通信都是明文通信一旦被截获内容就暴露无疑。1995年芬兰学者Tatu Ylonen设计了SSH协议将登录信息全部加密成为互联网安全的一个基本解决方案迅速在全世界获得推广目前已经成为Linux系统的标准配置。 需要指出的是SSH只是一种协议存在多种实现既有商业实现也有开源实现。本文针对的实现是OpenSSH它是自由软件应用非常广泛。 此外本文只讨论SSH在Linux Shell中的用法。如果要在Windows系统中使用SSH会用到另一种软件PuTTY这需要另文介绍。
二、最基本的用法 SSH主要用于远程登录。假定你要以用户名user登录远程主机host只要一条简单命令就可以了。 $ ssh userhost 如果本地用户名与远程用户名一致登录时可以省略用户名。 $ ssh host SSH的默认端口是22也就是说你的登录请求会送进远程主机的22端口。使用p参数可以修改这个端口。 $ ssh -p 2222 userhost 上面这条命令表示ssh直接连接远程主机的2222端口。