What is SSH?
- Secure SHell
- 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용프로그램 또는 그 프로토콜을 지칭함
- 네트워크 프로토콜 중 하나, 컴퓨터간에 인터넷과 같은 Public Network에서 서로 통신을 할 때 보안적으로 안전하게 하기 위해 사용하는 프로토콜
ssh key 생성 commnad (MacOS)
- ssh-keygen -t rsa -C ‘계정’
SSH config
- 서로 다른 SSH 옵션을 저장할 수 있는 사용자별 구성파일 설정
파일 접근(없으면 생성)
- vi ~/.ssh/config
설정
- Git, Bitbucket 분리
설정 옵션
- Host : SSH 명령에 사용할 이름
- HostName : Host에 지정된 이름이 매핑되는 실제 호스트 명
- User : 네트워크 커넥션에 사용되는 계정명
- Port : 연결 서버의 포트 번호 (기본 22)
- IdentitiyFile : 연결 시 사용할 키의 경로 / 기본 값은 프로토콜에 따라 결정( ~/.ssh/id_rsa. or ~/.ssh/id_dsa)
사용법
- ssh -vvv git
=> error 확인 됨 / Bad owner or permissions on ~/.ssh/config
해결법 (쓰기 권한 부여)
- chmod go-w ~/.ssh/config
- ssh -vvv git
권한 설정
- 다른 사용자가 사용할 경우, 심각한 보안 문제가 발생할 수 있음
- 따라서, 오직 파일 소유자만이 설정 파일을 읽을 수 있도록, 권한을 제한해야 함
- chmod 440 ~/.ssh/config
민트소프트는 모바일 앱 개발 전문회사입니다. 하이브리드앱,크로스플랫폼,네이티브영역 전반에 걸친 모바일 앱을 개발하고 있습니다.
하이브리드는 민트앱이라는 솔루션을 보유하고 있어서 Time To Market에 매우 유리합니다.
언제는 찾아주시면 신속하고 빠른 상담을 진행하도록 하겠습니다.
'개발툴' 카테고리의 다른 글
AI 환경 구축 - Vertex AI 활용 (0) | 2023.02.10 |
---|---|
appcenter 사용법(안드로이드) (0) | 2023.02.05 |
inspector.dev 소개 (0) | 2023.01.24 |
retool 사용방법 (0) | 2023.01.23 |
Github에서 Bitbucket Import (0) | 2022.06.19 |