SSH只能用于远程Linux主机?那说明你根本不懂!
ssh -p 22 user@host 参数: -p:指定端口号。 user:登录的用户名。 host:登录的主机。 默认的端口号为22,当端口号为22的时候,可以省略,直接使用如下方式: ssh user@host 此外,如果本地正在使用的用户名与远程登录的用户名一致,登录用户名也是可以省略的,即如下: ssh host SSH远程登录实例 现在我有两台linux虚拟机,上面安装都是centOS6.5,ip分别为192.168.13.135和192.168.13.138,如下图: SSH端口转发 SSH 不仅仅能够自动加密和解密 SSH 客户端与服务端之间的网络数据,同时,SSH 还能够提供了一个非常有用的功能,那就是端口转发,即将TCP 端口的网络数据,转发到指定的主机某个端口上,在转发的同时会对数据进行相应的加密及解密。如果工作环境中的防火墙限制了一些网络端口的使用,但是允许 SSH 的连接,那么也是能够通过使用SSH转发后的端口进行通信。转发,主要分为本地转发与远程转发两种类型。 1.转发的参数 -C:压缩数据 -f :后台认证用户/密码,通常和-N连用,不用登录到远程主机。 -N :不执行脚本或命令,通常与-f连用。 -g :在-L/-R/-D参数中,允许远程主机连接到建立的转发的端口,如果不加这个参数,只允许本地主机建立连接。 -L : 本地端口:目标IP:目标端口 -D : 动态端口转发 -R : 远程端口转发 -T :不分配 TTY 只做代理用 -q :安静模式,不输出 错误/警告 信息 2.本地转发 有本地网络服务器的某个端口,转发到远程服务器某个端口。说白了就是,将发送到本地端口的请求,转发到目标端口。格式如下: ssh -L 本地网卡地址:本地端口:目标地址:目标端口 用户@目标地址。 现在我们利用本地转发来解决一个问题,比如我们有两台机器,如下: centos A(192.168.13.139) centos B(192.168.13.142) (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |