2025년 9월 23일 카카오 사태가 벌어졌다. 나는 다행히 앱스토어 설정에 들어가서 자동업데이트를 비활성해서 이번 사태를 잠깐 피해갈 수 있었다. 하지만 유튜브를 보다보니까 이번에 업데이트를 이미 한 사람들에게 나의 프로필이 까발려 진다는 것을 알게되었다. 내 친구한테 알려지는 건 좋은데 카카오톡은 내가 전혀 모르는 사람이나 싫은 사람, 업무적인 사람들 연락처에 있는 모든 사람이나 전화 번호가 변경되서 모르는 사람들도 친구 목록에 표시가 된다. 그런 모든 사람들에게 내 사생활을 강제로 공개되도록 해버렸다는 거에 공포를 느꼈다. 프로필 탭으로 이동해서 내 프로필에서 오른쪽 상단에 설정 버튼이 있고 그걸 클릭하면 프로필 설정들이 있고 거기서 옵션들을 비활성 해주자 “프로필 인증배지 표시”, “내 프로필 검색”, “내 홈 표시” 모두 비활성 해줬다. 솔직히 앞으로 이번 사태 이전으로 롤백을 시키지 않는한 앞으로 프로필에 사진을 올릴거 같지 않다. 이미 앱은 배포가 되었고 이 사태가 벌어진 버전의 앱을 업데이트 하지 않고 사용하는 사람들이 많을것이다. (보통은 앱을 배포 하고 강제로 업데이트 유도하지 않는 이상 앱을 업데이트 하지 않는 사람들이 많다.) 만약에 더 프로필 공개에 공포를 느낀다면 프로필에 올린 이미지들을 당장 지우자. *추가* 숏폼과 오픈채팅을 합쳐놓은 것도 참 거지같은 짓을 한거라고 생각한다. 오픈채팅에 개발이나 다이어트나 여러가지 같은 관심을 가진 사람들이 단체 톡방에 들어가서 커뮤니티를 하고 계실거다. 나도 개발 단체톡방에 들어가서 대화를 하는데 왜 그걸 합쳐놔서 오픈채팅을 들어가기 위해서 무조건 숏폼을 강제로 봐야 한다는 건 참 별로다. *추가 2* 벌서 온갖 야시시 하고 폭력적인 숏폼에 노출되고 있...
맥에서 aws codecommit 계정 설정하는 방법 정리
- 우선 IAM 에 들어가서 그룹을 생성한다
- IAM 그룹을 생성화면 화면에서 “Create New Group” 을 클릭해서 그룹이름 생성
- 다음 User 를 생성하자
- 유저를 생성하고 왼쪽의 Users 탭으로 들어가면 생성된 User 리스트가 있고 방금 생성한 계정을 클릭해서 상세화면으로 들어가자
- 하단의 Groups 에서 방금 CodeCommit 용 으로 생성한 그룹을 추가해주자
- 그리고 “Security Credentials” 탭에서 ssh 키를 추가 하기전에 ssh public key 를 생성해주자
- 터미널로 이동해서 ssh-keygen 입력 후 엔터를 클릭하면
- “Enter file in which to save the key :” 에서 IAM 에서 생성한 계정 이름과 동일한 파일명 또는 경로가 포함된 파일명(~/.ssh/파일명) 을 입력해주자
- 그 다음에 암호를 한번 입력하고 다시 동일한 암호를 입력해서 확인을 해주면 파일이 생성될 것 이다. (개인키와 공개키 2개가 생성이 되는대 .pub 파일이 공개키 파일이다.)
- 그냥 파일명만 입력 했다면 /Users/맥계정명폴더 하위에 생성이 되고
- 경로가 포함된 파일명을 입력 했다면 그 경로에 생성이 되어 있을 것이다.
- 만약에 .ssh 폴더 밑에 생성하지 않았다면
- 터미널에서 sudo su 로 관리자 권한을 얻고
- cp /Users/(계정폴더)/(Key 파일) /Users/(계정폴더)/.ssh/ 로 파일을 복사해주고
- cp /Users/(계정폴더)/(Key 파일).pub /Users/(계정폴더)/.ssh/ 로 공개키도 복사를 해주자
- 그리고 두 파일에 권한을 주자
- chmod 777 (Key 파일)
- chmod 777 (Key 파일).pub
- 그리고 퍼블릭키 (.pub) 파일을 에디터로 열고
- 방금 IAM 에서 생성한 계정의 “Security Credentials” 하단의 “SSH keys for AWS CodeCommit” 에 “Upload SSH public key” 버튼을 클릭해서
- 에디터의 퍼블릭키 내용을 전체선택을 해서 그대로 붙어넣기를 해주고 업로드를 완료하자
- 그러면 “SSH keys for AWS CodeCommit” 하단에 SSH Key Id 가 생성이 되어 있는대 그것을 복사 해놓자
- 다음은 .ssh 폴더 하위에 config 파일을 생성해주자
- 관리자 권한이 없다면 터미널에서 sudo su 로 관리자 권한을 얻고
- .ssh 폴더로 이동 하고
- vi config 로 기존 파일을 열거나 새로 생성
- i 를 입력해서 편집 상태로 전환하고 아래 처럼 입력하고 esc → :wq 로 저장하고 vi 를 종료하자
Host git-codecommit.*.amazonaws.com
User 메모장에 복사한 SSH Key ID
IdentityFile ~/.ssh/Key파일명
- config 파일에 권한을 부여하자
- chmod 440 config
- 다른 곳이나 아마존 서비스에서는 600 을 추천하는대 실제로 해보니까 600 으로 주면 config 파일이 동작을 하지 않고 440 으로 권한을 주니 정상적으로 되더라 !!!!
- 다만 440 권한은 편집이 안되기 때문에 편집을 해야하면 600 으로 권한을 바꿔주고 작업을 해야한다 !!!
- 터미널을 새로 하나 열어서 아래와 같이 입력하고 엔터를 눌러서
ssh git-codecommit.us-east-1.amazonaws.com
- 아래와 같이 출력이 되면 정상 동작 됨
You have successfully authenticated over SSH. You can use Git to interact with AWS CodeCommit. Interactive shells are not supported.debug1: channel 0: free: client-session, nchannels 1
Connection to git-codecommit.us-east-1.amazonaws.com closed by remote host.
- 에러가 난다면 ssh -v git-codecommit.us-east-1.amazonaws.com 로 에러 내용을 확인할 수 있다.
정리하자면 config 파일에 440 권한을 줘야 정상동작 된다. !! << 이것 때문에 엄청 고생함
참고사이트
https://git-scm.com/book/ko/v1/Git-%EC%84%9C%EB%B2%84-SSH-%EA%B3%B5%EA%B0%9C%ED%82%A4-%EB%A7%8C%EB%93%A4%EA%B8%B0