SSH 원격 호스트에서 로컬로 정의된 기능을 실행하는 방법은 무엇입니까?

SSH 원격 호스트에서 로컬로 정의된 기능을 실행하는 방법은 무엇입니까?

저는 bash를 사용하고 있으며 아래는 샘플 스크립트입니다. 다른 기능을 실행하는 원격 SSH 호스트에 대한 기능을 정의했습니다. 그러나 실행하면 아무것도 인쇄되지 않습니다.

#!/usr/bin/env bash

wdir=/var/www/html

function sf {
 echo $wdir
}


function bf {
 ssh remote-host "$(typeset -f sf); sf"
}

bf

스택의 몇 가지 스레드에서 제안된 이 형식 지정 명령을 시도했지만 작동하지 않는 것 같습니다.

관련 정보