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

SSH只能用于远程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)

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/server/linux/2021/0526/6716.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部