已有SSH公钥和私钥,配置通过密钥直接登录远程服务器

最近在做一个区块链项目需要用到链上交易数据,本来Etherum提供了方便好用的API,然而国内Etherum被墙了,导致没有全局VPN的我也没法用api爬数据。剩下的两个选项是用cn.etherum.com的中国站写爬虫拿数据,或者找老师要已经爬好的数据库。显而易见数据库更方便。然后教我怎么用数据库的同学给了我SSH的公钥、私钥和config文件,就没了。。现在配置ssh使其能利用已有公私钥对登录远程服务器。

已有的信息中,SSH公私钥对是通过ssh-keygen生成的,具体方法见设置 SSH 通过密钥登录。文章中一系列需要在远程服务器上配置的东西别人都已经做好了,不需要做。
已有的config文件如下:

Host jump
    HostName mirror1.xxx.top
    User yyy
    IdentityFile ~/.ssh/id_rsa
    Port 10022 

Host master
    HostName 192.168.1.xxx
    User yyy
    IdentityFile ~/.ssh/id_rsa
    ProxyCommand ssh jump nc %h %p

这个意思是需要先ssh master登录本地,再通过本地当跳板登录jump。
分析完已有信息、查完参考资料,把私钥id_rsa公钥id_rsa.pub和配置文件config都拷贝到~/.ssh/目录,然后

cat id_rsa.pub >> authorized_ke
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值