내가 공유 웹 서버에 GitHub의에서 배포 할 apache-git-sync-tool를 설정하기 위해 노력하고있어 액세스 할 수 아파치 사용자를 설정하지만, 첫 번째 단계는 다음과 같습니다어떻게 GitHub의
- 설정 아파치 사용자는 github에 액세스 할 수 있습니다.
어떻게 수행됩니까? 나는 이것을하는 방법에 대한 손실에있어. apache-git-sync-tool에 대한 자세한 내용은 다음을 참조하십시오.
apache 사용자가 'www-data'(MAC의 경우 '__www')라고 가정 해 보겠습니다. 님에게 ssh 공개 키를 github에 추가해야합니다. 생성 된 키가 없다면 명령을 다음과 같이 실행해야합니다. sudo -Hu www-data ssh-keygen -t rsa 그러면 www- 데이터 사용자의 id_rsa 키가 일반적으로 /var/www /에 생성됩니다. ssh /. 출력물의 위치를 볼 수 있습니다. 암호를 공백으로 두십시오. 성공적인 생성을 위해/var/www /는 www-data 사용자에 대해 쓰기 액세스 권한이 이어야합니다.
Apache 서버로 SSHing하는 동안 몇 가지 변형을 시도했지만 운이 없었습니다. 다음과 같은 상황이 발생했습니다.
[[email protected] ~]$ sudo -Hu www-data ssh -T [email protected]
sudo: unknown user: www-data
sudo: unable to initialize policy plugin
[[email protected] ~]$ sudo -Hu myusername ssh -T [email protected]
Sorry, user myusername is not allowed to execute '/usr/bin/ssh -T [email protected]' as myusername on webhosting-login01.mycompanydomain.com.
[[email protected] ~]$ sudo -Hu __www ssh -T [email protected]
sudo: unknown user: __www
sudo: unable to initialize policy plugin
[[email protected] ~]$ sudo -Hu __www ssh -T [email protected]
sudo: unknown user: __www
sudo: unable to initialize policy plugin
어딘지 다른 곳에서해야 할 지 모르겠습니다. 또는 Github의 엔터프라이즈 버전이 다릅니다