pycharm配置通过jump host连接内网服务器

本地通过ssh-key免密连接jump host

本地生成RSA公钥

$ ssh-keygen -t rsa

会询问一些选项,一直按Enter保持默认即可,会生成的RSA公钥和私钥。之后将公钥id_rsa.pub传给jump host,即在jump host的$HOME/.ssh/authorized_keys文件中添加本地的id_rsa.pub公钥中的内容。

将本地公钥传递给jump host

$ ssh-copy-id -i id_rsa.pub <user name>@<jump host ip>

需要输入jump host的密码。

更新:如果报错的话就直接将id_rsa.pub里的内容复制到jump host里的authorized_keys文件上吧,可执行:

scp id_rsa.pub <user name>@<jump host ip>:$HOME/.ssh/authorized_keys

本地配置config文件

Host jump
    HostName <jump host ip>
    User <user name>
    Port 22

jump host设置免密登录

Host *
    ControlPersist yes
    ControlMaster auto
    ControlPath ~/.ssh/master-%r@%h:%p

本地测试是否可以直接免密连接jump host

$ ssh jump

退出直接输入exit。

本地设置ssh隧道【每次连接之前都得这样设置一下】

$ ssh -N -f -L 6000:<server ip>:22 -p <jump host port> <user name of jump host>@<jump host ip> -o TCPKeepAlive=yes        
# 要输入server的密码

$ ssh -p 6000 <user name of server>@localhost

配置pycharm

打开Tools → Deployment → Configuration。

在这里插入图片描述

Test Connection成功就可以啦~

在这里插入图片描述

Reference:
[1]: https://blog.csdn.net/qq_55752792/article/details/129260438
[2]: https://zhuanlan.zhihu.com/p/53792195

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值