vultr이 좋다고 하여 서버를 구축한다.
회원가입시 추천인 제도를 이용하면 $100이니 참고.
요렇게 만들어주고, SSH key 추가.
SSH key 추가 과정은 1) 로컬에서 SSH 키 생성 2) 생성한 서버 인스턴스에 등록이다.
추가하지 않아도 관계없지만, 일종의 자동로그인 기능을 위해서 등록하는 것이다.
1) 로컬에서 키 생성
https://www.vultr.com/docs/how-do-i-generate-ssh-keys/
cat <PUB 키 이름>
해서 나오는 텍스트를 전부 복사해다가 여기에 넣자.
2) authorized_keys
등록
요걸 완료해야 자동 로그인이 된다.
윈도우 기준, 가운데만 수정해서 사용하면 된다.
type $env:USERPROFILE\.ssh\id_rsa.pub | ssh root@SERVER_ADDRESS "cat >> .ssh/authorized_keys"
root 이외의 계정을 생성해서 사용할 때에는 가운데 root를 지우고 한 번 더 반복해준다.
도메인 검색, 결제.
IP 등록은 여기서 한다.
여기 화면에서 + 버튼을 눌러 추가.
root로 쓰면 불안하니까(비밀번호 외우기도 어려움) 하위 계정을 만들어주자.
adduser USERNAME
명령어 사용.
하위 계정에는 ssh 키가 없다. 여기를 참고해서 만들어주자.
https://opentutorials.org/module/432/3742
vim /etc/pam.d/su
에서 아래와 같이 주석 제거해주고,
우분투에서 wheel 그룹 자동으로 만들어주지 않으므로,
addgroup wheel && usermode -G wheel hunjison
하면 제한없이 su
를 사용할 수 있다.
sudo 제한 풀기는 아래 블로그 참고
https://devbible.tistory.com/458
소스코드
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
(이어서)