本地机器能够直接通过 ssh 登陆 A 机器, A 机器可以通过 ssh 登陆 B 机器,但是本地不能直接登陆 B 机器,求破

2016-05-18 16:44:40 +08:00
 yangxiaoluck

rt,需要本地直接登陆 B 机器

5793 次点击
所在节点    Linux
48 条回复
heganj
2016-05-19 13:59:43 +08:00
yangxiaoluck
2016-05-19 14:36:49 +08:00
@heganj 这个可以登录 但是没法 copy
yangxiaoluck
2016-05-19 14:46:50 +08:00
@P0P 你的方法可以登录, 怎么 copy 文件呢
mysteri0uss
2016-05-19 17:06:46 +08:00
正向-L ,反向-R , Socks-D
terry
2016-05-19 19:15:12 +08:00
临时用一下的话用 TCP Forwarding 思路是通过 A 机做转发,本机 2222 ---> B:22

ssh 2222:B:22 user@A
密码是 A 用户 user 的密码。用 netstat / ss / lsof -ni 可以看到本机上 2222 端口绑定到 loopback

在本机上 scp -P 2222 file user@127.0.0.1:/path/to
这时是 B 上用户 user 的密码。

实际生产环境应该都是用 Public Key authentication 密码都验证都禁用的...

长期要使用的话在 ~/.ssh/config 里给 A (中间跳板)加一个 Host 块

`ProxyCommand ssh A nc %h %p`
dark456852
2016-05-20 09:04:21 +08:00
本机挂 A 机器的 SS TUNNEL 就可以 直接上 B 机器了
shily
2016-05-20 09:43:10 +08:00
@yangxiaoluck 如果你只是需要上传下载文件的话, sz/rz 可以解决。
lumen
2016-05-29 12:45:04 +08:00
@xqin 这个方法可靠, SSH 可以做端口隧道

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/279583

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX