[linux] 서버를 원격으로 접속 목적 및 배경 집에서 사용하지 않는 게이밍 노트북을 서버로 사용 해당 컴퓨터를 리눅스 (우분투) 설치 후 iptime 포트포워딩 해 둔 상태 버전 확인 cat /etc/issue Ubuntu 22.04.1 LTS IP 주소 확인 hostname -I 포트포워딩 주소 *3가지 나타남 서버 세팅 과정 요약 iptime 포트포워딩 (내용 생략) 원격 서버 접속 방법 원격 서버에 비밀번호 없이 자동 접속 설정 원격에 zsh + “Oh My Zsh” 설치 원격 서버 접속 방법 터미널 접속 $ ssh -p @ vscode 접속 vscode extension → ssh 설치 → ssh 실행 입력하거나 호스트 추가 (호스트 추가하기) SSH 호스트 구성을 누르고 가장 위의 /Users//.ssh/config 파일 수정.. 2023. 8. 28. [linux] 서버 - 로컬 파일 통신 (scp) 서버에서 로컬로 다운로드 $ scp user@127.0.0.1:/app/data/test.txt ./download/test.txt $ scp -r user@127.0.0.1:/app/data/test ./download/test 로컬에서 서버로 업로드 $ scp test.txt user@127.0.0.1:/app/data/test.txt $ scp -r test/ user@127.0.0.1:/app/data/test 2023. 8. 28. [linux] SSH 키를 이용한 깃허브 로그인 안전하게 SSH 키를 등록해놓고 github와 통신하기위함 1) 만들어진 키 있는지 확인 cat ~/.ssh/id_rsa.pub → 없다고 나오면 새로 만들어야함 2) (없으면) 공개키 만들기 ssh-keygen 옵션 필요하면ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ssh-keygen -t ed25519 -C "your_email@example.com" 종료할때까지 엔터 누르기 (저장하는 위치도 물어보고, 패스워드도 물어보는데 안하는게 편함) 3) 잘 만들어졌는지 확인 cat ~/.ssh/id_rsa.pub → 있다고 나올 것임 4) 공개키 복사 명령어로 복사하기(윈도우) clip < ~/.ssh/id_ed25519.pub (맥) pbcopy < ~.. 2023. 8. 28. [python - OS] 디렉토리 제어하기 폴더에 있는 목록 불러오기 glob 사용 import glob images = glob.glob('{YOUR_PATH}/*.jpg') os.walk 사용 import os for (roots, directories, files) in os.walk('{YOUR_PATH}'): for file in files: file_path = os.path.join(roots, file) print(file_path) 폴더 만들기 import os os.makedirs(path, exist_ok=True) # exist_ok를 지정하면 폴더가 존재하지 않으면 생성하고, 존재하는 경우에는 아무것도 하지 않습니다. 파일 옮기기 겸 이름 바꾸기 import os src=r'C:\\Test1\\test1.txt' des=r.. 2023. 8. 26. [linux] zip & nohup 리눅스에서 압축파일 다루기 zip / unzip 하위 디렉토리 압축 zip -r compressed.zip /path/to/dir zip 내용 추가 zip compressed.zip path/to/file 현재 폴더에 압축 해제 unzip compressed.zip 특정 폴더에 해제 unzip compressed.zip -d /path/to/put background에서 실행되도록 하는 명령어 (끄지마!) nohup # 켜기 nohup python app.py > app_gradio.nohup & # 'app'이 들어간 목록 확인 ps -fu annmunju | grep app # annmunju 10000 16782 33 14:07 pts/16 00:00:07 python app.py # 끄기 kill.. 2023. 8. 26. [특강] git, github : 내용 정리 (211230 수업) git checkout 해쉬값 : 해당하는 해쉬값에 저장된 log를 반영해서 보여줌. (일시적으로) 이후에 git checkout master로 돌아가면 됨! git swich 해쉬값도 같은 역할! (211231 수업) 1) Git 초기 설정 $ git config --global user.name "이름" $ git config --global user.email "메일 주소" $ git config --global --list # 작성자 확인 2) Git 기본 명령어 $ git init # 최초 1회! $ git status $ git add . $ git commit -m "first commit" $ git log --oneline --oneline : 한 줄로 축약해서 보여.. 2021. 12. 30. [git] 깃허브 사용기 1. 로컬폴더와 깃허브 연결 방법 1) git remote add origin "https://github.com/mungdo/firstproject.git" 방법 2) git clone 후 폴더에 원하는 파일 옮기기 2. 소스트리 설치 : m1 소스트리 발열문제로 삭제... - 로컬에서 깃 생성하고 소스트리에 넣어보기 (변경, 커밋) - 소스트리로 git reset --hard 해보기 - 로컬폴더를 원격 리포지토리와 연결하기 (푸시) - 로컬폴더를 지우고 클론해서 확인하기 - 클론한 폴더를 수정하고 커밋, 푸시하기 - 깃허브에서 수정한 사항 pull 받아보기 3. 브랜치 git branch 현재 생성되어 있는 브랜치 목록 보기 git branch branch_name 새로운 브랜치 생성 git chec.. 2021. 11. 7. [git] github 블로그 만들기 강의와 각종 자료로 공부한 내용을 취업시장에 더욱 잘 활용하기 위해서 본격 포트폴리오 작성을 하려고 한다. 많은 사람들이 주로 포트폴리오 작성을 위해서 깃허브로 자신만의 블로그를 작성한다는 것을 알게 되었고 훌륭하게 만들어주신 다른 분들의자료를 바탕으로 Jekyll을 통해 블로그를 만들 것이다. 하는 방법에 대해서 자세하게 기록하기 보다 어떤 과정을 거쳤는지 기록할 예정이다. (일단 방법을 몰라도 너무 몰라.. ^^) 0. 참고 사이트 https://khw11044.github.io/githubpages/ Githubpages 새로알게된 Github Pages 블로그, Jekyll 기술과 내용 설명 등등 khw11044.github.io - 초기 세팅부터 어떻게 활용하는지에 대한 방법을 전반적으로 파악할.. 2021. 10. 17. [git] 난생 처음 git 사용기(2) 1. github 프로필 만들기 (초기 화면 꾸미기!) ### Hi i'm mungdo 👋 [](https://hits.seeyoufarm.com) [](https://github.com/mungdo) [![Top Langs](https://github-readme-stats.vercel.app/api/top-langs/?username=m.. 2021. 10. 13. 이전 1 2 다음 728x90