1
0
Fork 0
AutoPercenty2/README.MD

2.5 KiB

자동으로 퍼센티의 상품등록을 도와주는 프로그램

가상환경 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