리눅스 시스템에서는 1024 이하의 포트를 사용하려면 관리자 권한이 필요하므로, 특이사항이 없다면 2000 이상의 포트 번호를 사용
프로젝트를 만든 후, 깃에 연결해서 올리는 방법은 다음과 같다. (.gitignore
를 추가하는 것을 잊지말기)
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_ed25519
Host *
: 이 설정이 모든 호스트(*
로 표시)에 적용되어야 함을 나타냅니다. ⇒ github
AddKeysToAgent yes
: ssh-agent에 키를 자동으로 추가하도록 설정. ssh-agent는 사용자 대신 개인 키를 보관하고, 원격 호스트에 대한 인증 요청을 처리하는 프로그램
UseKeychain yes
: macOS에서만 사용되며, 시스템 키체인에 비밀번호를 저장하도록 설정
IdentityFile ~/.ssh/id_ed25519
: 사용할 개인 키의 위치를 지정
ssh-keygen -t ed25519 -C "your_email@example.com"
ls -al ~/.ssh
~/.ssh/id_ed25519 와 ~/.ssh/id_ed25519.pub 파일이 생성됨
환경변수를 설정하는 방법에 대해 설명하겠습니다. 여기서는 DATABASE_URL
환경변수를 예로 들겠습니다.
우분투 서버에 로그인합니다.
사용자의 bash 프로필 파일인 ~/.bashrc
을 연다. 이 파일에 환경 변수를 추가할 것입니다.
nano ~/.bashrc
~/.bashrc
파일의 맨 아래에 원하는 환경 변수를 추가합니다.
export DATABASE_URL=your_database_url
변경사항을 저장하고 편집기를 종료합니다.
변경사항을 적용하기 위해 터미널을 재시작하거나 아래의 명령어를 실행합니다.
source ~/.bashrc
echo $DATABASE_URL
명령을 실행해서 환경 변수가 제대로 설정되었는지 확인합니다.
이 방법은 사용자의 bash 세션마다 환경 변수가 설정되기 때문에, 서버가 재시작되거나 사용자가 로그아웃하면 환경 변수 설정이 사라집니다.
참고: 서버 전체에서 사용할 환경 변수를 설정하려면 /etc/environment
파일에 환경 변수를 추가할 수 있습니다. 이 파일에 환경 변수를 추가하는 방법은 ~/.bashrc
파일에 환경 변수를 추가하는 방법과 동일합니다.