SSH 通过代理连接服务器

SSH 通过代理连接服务器,第1张

老规矩,先说结论:

或者:

注意:由于 macOS 版 Ncat 的 790 和 791 版本的 bug,上述方式不再生效。起码 791 版本在 macOS 10157 上是不行的。此问题在 792 版本中已经解决。

具体原因参见: >疫情期间远程办公,搭建了方便远程连接公司服务器,连接需要知道公司的公网ip,而公网ip是动态变化,所以需要远程连接公司的服务器,查看公网ip。

记录下,备忘。

Linux 查询公网ip 指令:

向日葵Linux安装、使用方法

缺点:需要付费,精英版专享功能

通过ngrok内网穿透工具,创建tcp通道,监听22端口,这样可以通过ssh工具进行连接。

创建tcp通道

执行该指令,可以开始tcp通道,并监听22端口,但是无法关闭该终端(需要后台执行)。

启动之后使用该curl查看映射映射:curl localhost:4040/api/tunnels

启动之后便有了对应的映射关系:比如: tcp://3tcpngrokio:10111 -> localhost:22

今日内容

1什么是SSH

SSH是一个安全协议,在进行数据传输时,会对数据包进行加密处理,加密后在进行数据传输。确保了数据传输安全

2SSH的主要功能是什么

1提供远程连接服务器的服务

2对远程连接传输数据进行加密

3SSH与Telnet之间有什么关系

4抓包分析ssh与telnet的区别

telnet使用在交换机 路由器 防火墙 等这类设备上

ssh 使用在服务器邻域

5SSH相关客户端指令ssh scp sftp

客户端可以使用的命令:

ssh:用来连接远程Linux服务器(xshell底层,调用的就是ssh命令)

scp:远程拷贝,全量拷贝(每次拷贝都是全量)

sftp:远程传输

6SSH远程登录方式,用户密码 密钥方式

用户密码:简单容易被破解、复杂记不住

基于密钥的方式来实现:

生产一对拥有数学关系的密钥对(公钥、私钥)

公钥加密,私钥解密。
公钥可以对外提供,对外开放。
私钥只有自己持有,不对外开放

7密钥方式的实现案例

8SSH场景实践,借助SSH免秘实现跳板机功能

9SSH远程连接功能安全优化

方法/步骤
首先,先要获取到Linux的端的IP地址,进行查看ip地址的方式,可以直接命令行中直接输入ifconfig,就可以查看到ip地址信息。
然后可以从网上下载一个为ssh的客户端,下载完成后puttyexe的应用程序,直接双击这个应用程序即可。
这样就直接进入到putty客户端的界面中,在host name输入刚才记录的ip地址信息。
输入完成之后,这样就可以直接连接Linux的服务器中了,但还不能 *** 作,需要先登录账号,login as中输入Linux的用户名
还需要账号的密码,直接输入密码,然后回车。
这样就直接ssh客户端可以直接 *** 作远程中Linux服务器了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/12814954.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-28
下一篇2025-08-28

发表评论

登录后才能评论

评论列表(0条)

    保存