서비스 계정을 사용하여 애플리케이션 복사

서비스 계정을 사용하여 애플리케이션 복사

현재 srvapps(서비스 계정)로 구성된 Git 저장소가 있습니다. 이 계정(사용자 이름 - srvapps 및 비밀번호 - 내 로그인 비밀번호)을 사용하여 Git 서버에 sudo를 수행할 수 있습니다.

내 응용 프로그램은 사용자 이름 "srvapps"로 실행 중이며 모든 디렉터리는 srvapps:srvapps(사용자 이름/그룹)가 소유합니다.

그러나 어떤 이유로 새 파일을 복사하기 위해 내 Git 서버에서 응용 프로그램 서버로 scp를 수행하면 권한이 거부되었다고 표시됩니다.

내 Git 서버에서 - 다음 명령을 사용했습니다 -

scp -r new_file srvapps@app1:\home_git\apps - Its asking for srvapps password.

scp -r new_file myuserid@app1:\home_git\apps - It says permission denied.

내가 여기서 뭘 잘못하고 있는지 알려주실 수 있나요?

답변1

ssh를 통해 애플리케이션 서버에 접속하고 애플리케이션 사용자가 됩니다. sudo su - srvapps

그런 다음 git 서버에서 복사하십시오. scp -r myuserid@git:/path/to/files .

관련 정보