현재 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 .