### 자동으로 퍼센티의 상품등록을 도와주는 프로그램 # 가상환경 UnauthorizedAccess 해결 ``` > ExecutionPolicy Restricted > Set-ExecutionPolicy Unrestricted > ExecutionPolicy Unrestricted ``` ## SSH 공개키 생성 ``` ssh-keygen -t rsa -b 4096 -C "R5600U_PC@gmail.com" ``` # SSH 키 권한 변경 ``` icacls.exe $HOME/.ssh/id_rsa.pub /reset icacls.exe $HOME/.ssh/id_rsa.pub /grant:r "$($env:USERNAME):(R)" icacls.exe $HOME/.ssh/id_rsa.pub /inheritance:r icacls.exe $HOME/.ssh/id_rsa /reset icacls.exe $HOME/.ssh/id_rsa /grant:r "$($env:USERNAME):(R)" icacls.exe $HOME/.ssh/id_rsa /inheritance:r ``` # SSH 커스텀 포트 등록 ``` 파워쉘에서 아래 코드 실행 notepad $HOME/.ssh/config 복사 붙여넣기 Host cckb9998 HostName cckb9998.synology.me User git Port 30022 IdentityFile $HOME/.ssh/id_rsa 등록 이후에는 git remote add origin ssh://git@cckb9998.synology.me:30022/ckh08045/AutoPercenty.git 대신 아래처럼 Host로 사용가능 git remote set-url origin cckb9998:ckh08045/AutoPercenty.git ``` # 윈도우 openSSH 서비스 시작 ``` 윈도우 서비스의 openSSH 활성화 확인 Get-Service ssh-agent | Select-Object Status 서비스 시작 Start-Service ssh-agent 서비스 자동시작 Set-Service -Name ssh-agent -StartupType 'Automatic' ``` # SSH 키 등록 ``` SSH 키 등록 ssh-add $HOME/.ssh/id_rsa 등록된 SSH 키 확인 ssh-add -l 등록된 모든 SSH 키 삭제 ssh-add -D 등록된 특정 SSH 키 삭제 ssh-add -d [키 파일의 경로] SSH 접속 확인 ssh -T git@cckb9998.synology.me -p 30022 -i $HOME/.ssh/id_rsa ``` # Git 사용자 이름과 이메일 등록 ``` git config --global user.name "R5600U_PC" git config --global user.email "R5600U_PC@gmail.com" 등록된 사항 확인 git config --global --list Git 리모트 등록 git remote add origin ssh://git@cckb9998.synology.me:30022/ckh08045/AutoPercenty.git git remote add origin https://git.cckb9998.synology.me/ckh08045/AutoPercenty.git Git 리모트 변경 git remote set-url origin ssh://git@cckb9998.synology.me:30022/ckh08045/AutoPercenty.git git remote set-url origin https://git.cckb9998.synology.me/ckh08045/AutoPercenty.git git remote 확인 git remote -v git clone https://git.cckb9998.synology.me/ckh08045/AutoPercenty.git 또는 git clone ssh://git@cckb9998.synology.me:30022/ckh08045/AutoPercenty.git ``` # Git 초기화 작업폴더에서 ``` git init git add . git commit -m "Initial Commit" Clone시 (https 방식 추천) git clone 저장소 또는 git pull origin master ```