Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
238 views
in Technique[技术] by (71.8m points)

ssh跳转问题

四台机器,A(本地),B,C,D服务器

A机器config配置,只有个B,没有C,D

.ss/config 
Host B
    HostName B_IP

B机器config配置,有C和D

.ss/config 
Host C
    HostName C_IP
Host D
    HostName D_IP

问题:

如何让A通过B实现跳转C和D,注意A的config没有C,D

ssh -J B C
ssh -J B D

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

你的用法没啥问题呀

没有config又不影响你直接用ip呀。。。。

a-b-c-d如下
ssh -J user@b,user@c user@d

a b d 就省略c

如果user都是一个user,应该是可以省略掉的。做了ssh密钥认证应该q就直接登录到d了,否则会输入密码。

如果非22端口,比如是2222:
ssh -J user@b:2222,user@c:2222 -p 2222 user@c

https://github.com/levinit/it...
跳板登录

或者ssh端口转发 将b上一个端口转发到c的sahd端口,在a上通过该端口从b登c。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...