加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

SSH只能用于远程Linux主机?那说明你根本不懂!

发布时间:2021-05-28 00:05:15 所属栏目:Linux 来源:互联网
导读:ssh-p22user@host 参数: -p:指定端口号。 user:登录的用户名。 host:登录的主机。 默认的端口号为22,当端口号为22的时候,可以省略,直接使用如下方式: sshuser@host 此外,如果本地正在使用的用户名与远程登录的用户名一致,登录用户名也是可以省略的

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)

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读