SSH를 통해 SSH를 사용할 때 svn을 실행하는 방법은 무엇입니까?

SSH를 통해 SSH를 사용할 때 svn을 실행하는 방법은 무엇입니까?

SSH를 실행해야합니다 sudo -u wwwrun sh -c 'svn status -uq /srv/www/htdocs/loquat'. SSH를 사용하면 원활하게 작동합니다. 이제 다른 서버를 통해 SSH를 통해 연결해야 하는 서버가 있습니다.

내가 발행하면

sudo ssh -t root@pacific ssh root@loquat "sudo -u wwwrun sh -c 'svn status -uq /srv/www/htdocs/loquat'" 2>&1

알겠어요Type 'svn help' for usage.

그러나 이렇게 하면 sudo ssh -t root@pacific ssh root@loquat필요한 서버에 연결하고 수동으로 실행하면 sudo -u wwwrun sh -c 'svn status -uq /srv/www/htdocs/loquat올바른 출력이 제공됩니다.

실행하면 sudo ssh -t root@pacific ssh root@loquat "sudo -u wwwrun sh -c 'id'" 2>&1올바른 결과를 얻습니다.uid=30(wwwrun) gid=8(www) groups=8(www),1001(eduserver)

이 문제를 해결하려면 어떻게 해야 합니까?

  • OpenSSH_5.1p1, OpenSSL 0.9.8j-fips 2009년 1월 7일
  • 수스 10.2

답변1

이 시도:

sudo ssh root@pacific ssh root@loquat sudo -u wwwrun svn status -uq /srv/www/htdocs/loquat 2>&1

관련 정보