如何使用scp通过带有ssh转发的堡垒从服务器获取文件?

时间:2018-11-11 06:31:31

标签: ssh scp forwarding ssh-tunnel

我想知道如何使用scp复制文件(如果可能,可以使用更好的方法)并允许ssh密钥转发。我已经阅读了很多有关如何紧密执行此操作的文章,但是没有关于ssh转发或与ssh等效的-A的文章。

背景故事-我在方法中添加了键-

ssh-add mkey.pem 这样我就可以使用这些存储的密钥将其放入堡垒主机中... [localhost] $ ssh -A user @ bastion

...,然后从堡垒ssh进入服务器,它将自动使用从本地主机添加的ssh密钥。 [堡垒] $ ssh-一个user @ server

但是,scp没有等效的-A函数来使用来自本地主机的存储密钥,这使您不必将密钥存储在堡垒上。

通过需要ssh密钥访问的堡垒主机从服务器复制文件的理想方法是什么?

1 个答案:

答案 0 :(得分:1)

axios.get('/api/comments').then(res => { /* returned data will be in res.data */ /* it should contain the comments array you sent in the web service */ this.testimonials = res.data; }); 支持通过scp参数将选项传递到ssh

在这种情况下,我认为解决此问题的最佳方法是使用-o