我想使用一个密钥对通过bastion服务器在私有主机中用一个命令行获得输出。参考一下,堡垒服务器和私有主机共享一个密钥对,密钥对在我的本地macbook中。
如何用一个命令行在本地macbook上获得输出(例如ls(?
mac>bastion>私有ip主机(我想输出ls命令(
在此处输入图像描述
您可以在.ssh/config
中使用ProxyJump,例如:
Host private.host
ProxyJump <user>@bastion.host
这将允许你做:
$ ssh private.host ls /
或者,在不修改配置文件的情况下,您可以使用以下内容:
$ ssh -J bastion.host private.host ls /