Katakanlah kita memiliki tiga mesin me, proxy, server

Saya ingin memiliki koneksi ssh ke server, jadi biasanya saya akan melakukannya

me$ ssh proxy
proxy$ ssh server
server$ # and here we are

solusi proxy ssh yang sepenuhnya merupakan sisi klien adalah:

$ cat .ssh/config

Host proxy
    HostName proxy.ip

Host server
    HostName server.ip
    ProxyCommand ssh proxy -W %h:%p

Tetapi jika saya ingin memaksakan perintah proxy ini di server saya, saya akan mengedit file otor_keys saya seperti ini:

$ cat .ssh/authorized_keys

command="ssh user@proxy" ssh-rsa AAA...444 omg@themiddleofnowhere

Oke: kedua solusi ini bekerja untuk ssh, tetapi untuk perintah seperti rsyncdan scpdan yang lainnya, solusi pertama berfungsi, sedangkan yang kedua gagal.

Pertanyaan: bagaimana saya bisa memaksa perintah ssh proxy di server saya dan masih mengizinkan perintah seperti rsyncdan scpbekerja secara normal?

zidarsk8
sumber