从入门到精通:构建ssh安全通道

从入门到精通:构建ssh安全通道

ID:9513108

大小:58.00 KB

页数:7页

时间:2018-05-02

从入门到精通:构建ssh安全通道_第1页
从入门到精通:构建ssh安全通道_第2页
从入门到精通:构建ssh安全通道_第3页
从入门到精通:构建ssh安全通道_第4页
从入门到精通:构建ssh安全通道_第5页
资源描述:

《从入门到精通:构建ssh安全通道》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、从入门到精通:构建SSH安全通道~教育资源库  SSH命令行实用程序是远程系统的工作人员安全访问的通道。SSH代表着安全外壳,所以你可能认为其最常用的使用方法就是用作一个远程外壳。也许这是其最常见的应用,但并非使用SSH的唯一的有趣方法。  一、连接、执行远程命令并使用授权密钥  1、创建一个连接  为通过SSH进行通信,你首先需要建立一个到达远程服务器的连接。使用SSH命令行实用程序时,我们有很多参数选择。最基本的命令行参数是:  1、SSHIP地址  在这里,IP地址就是你想要连接的服务器的IP地址。下面是一个简单的例子:abc

2、:~ jmjones$ ssh 192.168.1.20The authenticity of host '192.168.1.20 (192.168.1.20)' can't be established.RSA key fingerprint is 24:1e:2e:7c:3d:a5:cd:a3:3d:71:1f:6d:08:3b:8c:93.Are you sure you anently adiddle attack)!It is also possible that the RSA host key

3、 has just been changed.The fingerprint for the RSA key sent by the remote host is24:1e:2e:7c:3d:a5:cd:a3:3d:71:1f:6d:08:3b:8c:93.Please contact your system administrator.Add correct host key in /Users/jmjones/.ssh/knoessage.Offending key in /Users/jmjones/.ssh/knojones

4、192.168.1.20's passail.Last login: Tue Dec 30 06:36:20 2008 from abcjmjonesoksir:~$  笔者键入了口令,然后ssh客户端与远程服务器建立了一个交互连接。在此,可以看出登录到一个Linux服务器的证据,如上次登录的时间。  3、授权密钥  如果我们不想在每次登录时都键入口令该怎1234下一页友情提醒:,特别!么办?或者,笔者是一个系统管理员,希望让服务器更强健,让不法之徒难以猜测,又该如何呢?我们可以使用一个公钥/私钥对来让登录到服务器的过程更安

5、全更简单。  为使用公钥/私钥对,我们必须创建它。可通过在命令行使用ssh–keygen程序来达此目的。其实,该命令还是有许多参数的,如密钥的类型、想要创建的文件名、密钥文件的。  4、执行远程命令  前面提到,在SSH连接到远程服务器后,默认地我们就处于外壳提示符下,但这并不是我们可做的唯一事情。使用SSH客户端的另外一个有用方法是在远程服务器上执行命令,而不用键入到远程服务器上的交互外壳中。也就是说,在本地系统上执行SSH程序时,你可以指定在远程系统上运行什么命令。例如,如果希望看到某个进程是否正在远程系统的25号端

6、口上监听,可像如下一样操作:abc:~ jmjones$ ssh 192.168.1.20 stat -ltpn 

7、 grep 25(Not all processes could be identified, non-ojones$ ssh -L 8143:localhost:143 oksir  注意,这里的-L参数指明了这是一种本地转发。而8143指明了笔者希望将127.0.0.1:8143绑定为隧道源。localhost:143指明了要将通信转发到何处。虽然在远程端上指明为localhost,但也可以指定远程系统可以与之通信

8、的任何地址和端口。最后,oksir指明了笔者希望以SSH方式进入的机器。  在运行此命令之前,笔者运行了stat命令,查看在笔记本电脑abc上是否有什么东西正在8143端口上监听:abc:~ jmjones$ stat -an 

9、 grep 8143abc:~ jmjones$  根据运行的结果可知没有什么正在监听,在创建隧道之后,再次运行stat命令,这时看到了不同的结果:abc:~ jmjones$ stat -an 

10、 grep 8143tcp4     0     0  127.0.0.1.8143   *.*    LIS

11、TENtcp6       0      0  ::1.8143   从上面的stat命令的运行结果可以看出,SSH客户端上的某程序正在127.0.0.1(本地的循环网络设备)的8143端口上监听。任何与127.0.0.1:8143的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。