查看ssh端口号_SSH 的使用详解

时间:2025-04-15 10:01:59

1、在A机器上面,执行如下命令:

2、如果是首次通过ssh连接cetosB该机器,则会提示确认公钥,并让你选择是否确定连接。

3、因为本地网卡地址是可以省略的,上面的转发,可以简写为:

4、现在,我需要操作的是通过SSH在192.168.13.138上面,登录到192.168.13.135上面。

5、centosB(192.168.13.142)

6、若在本机上是首次登录该远程主机,则会出现如下界面。

7、此时,执行如下命令,就会被转发到A机器的127.0.0.1的80端口,如下:

8、可以在B机器上面看到,我们的监听,如下:

9、win7(10.18.78.135)

10、有本地网络服务器的某个端口,转发到远程服务器某个端口。说白了就是,将发送到本地端口的请求,转发到目标端口。格式如下:

11、对于SSH的本地转发和远程转发,都需要将本地端口和远程端口一一绑定,格式如下:

12、centosB(192.168.13.142)

13、那么,现在我开始centosB(192.168.13.142)限制不允许外部ip连接,仅仅让127.0.0.1连接,如下:

14、首先,centosA(192.168.13.139)上的应用将数据发送到本地的127.0.0.1上面的3306端口。

15、然后重新,设置动态转发,如下:

16、当然在centosB(192.168.13.142)mysql还是可访问的。

17、然后,在B机器上面,访问A机器的服务,就想访问自身的服务一样。

18、在A机器上面,执行如下命令:

19、这个时候,我们就可以使用本地端口转发了,将本地的某个端口,映射到centosB(192.168.13.142)机器上面的,如下:

20、当然,如果还有其他机器,也可以使用类似的方式,来请求A机器。

21、此时,我们在centosA上面连接centosB上面的mysql,就可以这么写了。

22、本地转发,说白了,就是把发到本地的某个端口请求,转发到远程的某台机器上面。格式如下:

23、使用如下命令进行连接。

24、

25、我们监听了B机器的8081端口,把该端口的请求,转发到A机器上面。

26、此时,我们还是使用上面的mysql连接方式,肯定会报错,如下:

27、默认的端口号为22,当端口号为22的时候,可以省略,直接使用如下方式:

28、语法:

29、现在,我们在A机器上面,启动了Nginx服务,如下:

30、user:登录的用户名。

31、host:登录的主机。

32、接着,centosB(192.168.13.142)将处理后的数据,原路返回给centosA(192.168.13.139)。

33、如下:

34、下面三台机器为例,如下:

35、需要在B机器上面,执行如下代码:

36、可以看到,此时B机器,已经监听了0:0.0.0:8081

37、当然,我们也可以使用scp命令或rz命令,传输文件。

38、当然,ssh连接的时候,若两台机器的用户名相同,也是可以省略的,即命令可以简写为:

39、centosA(192.168.13.139)

40、案例1、在机器A(192.168.13.148)中查看机器B(192.168.13.149)的操作系统类型。

41、我们可以通过下面命令,在centosA查看ssh转发监听的进程。

42、-p:指定端口号。

43、现在,centosB(192.168.13.142)机器上面安装了mysql,并设置了运行任何主机连接,如下:

44、此时,centosA(192.168.13.139)上面怎么连接上centosB(192.168.13.142)的mysql呢?

45、远程转发,即把发给远程机器的某个端口请求,转发到本地的机器上面。格式如下:

46、要想退出,直接输入exit即可。

47、数据流向如图:

48、案例1、在机器B(192.168.13.149)上面访问机器A(192.168.13.148)的服务。

49、现在我们利用本地转发来解决一个问题,比如我们有两台机器,如下:

50、案例3、在机器A(192.168.13.148)处查看B机器(192.168.13.149)是否监听了1080端口。

51、然后输入密码,即可连接ok了。

52、案例2、将机器A(192.168.13.148)中test文件夹复制到B机器(192.168.13.149)。

53、参数:

54、ssh-R远程网卡地址:远程端口:目标地址:目标端口

55、ssh远程操作,主要用于在远程的机器上面执行某个操作,格式如下:

56、文章来自:360云计算

57、由远程服务器的某个端口,转发到本地网络的服务器某个端口。说白了,就是将发送到远程端口的请求,转发到目标端口。格式如下:

58、centosA(192.168.13.139)

59、比如,把发到B机器上面的请求,都转发到A机器上面,让A机器去执行请求。

60、在上面的案例中,我们也可以通过远程转发来实现。即在A机器上面执行如下代码:

61、ssh-L本地网卡地址:本地端口:目标地址:目标端口用户@目标地址。

62、在A机器上面执行如下代码:

63、此外,如果本地正在使用的用户名与远程登录的用户名一致,登录用户名也是可以省略的,即如下:

64、大致意思就是,无法确认host主机的真实性,只知道它的公钥指纹,问你还想继续连接吗?输入yes即可。

65、首先,我们可以使用如下命令,查看两台机器是否启用了ssh。

66、在C机器上面,我们通过curl模拟请求,利用B机器做代理,如下: