2019/10 20

server to server ssh

1. 최초 접근 서버에서 ssh-keygen generate 하고 원격 서버에 파일 카피 cd /root/.ssh ssh-keygen #이때 뭔가 나옴 /root/.ssh/원격서버이름 #암호 입력하라고 나오면 일단 Enter ls -al #파일이 잘 생성되었는지 확인 #원격서버이름, 원격서버이름.pub 2개의 파일이 생성되어있습니다 #원격서버로 보낼 파일은 pub입니다 #원격 서버로 파일을 카피 scp /root/.ssh/원격서버이름.pub root@원격서버아이피:/root/.ssh/원격서버이름.pub 2. 최초 접근 서버에서 IP가 아닌 HostName으로 접근할 수 있도록 설정하고 저장 vim config #주석 Host 원격서버이름 HostName 원격서버아이피 User 아이디 IdentityFil..

서버 접속 화면에 ascii art banner 추가하기

1. TEXT 변환하기 http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20 사이트에 들어가면 폰트 설정이 굉장히 다양한데 개인적으로는 ANSI Regular와 ANSI Shadow를 추천합니다 가독성이 높고 깔끔하기 때문에 부담이 없습니다. 부가적인 정보를 추가할때는 좀더 작은 폰트도 있습니다 서버의 이름을 ANSI Shadow 같은 폰트로 쓰고 부가 정보(database server 등등)은 Calvin S로 써주는 것을 추천합니다 2. IMAGE 변환하기 https://www.text-image.com/convert/ascii.html 변환 할 이미지는 주로 구글에서 찾습니다 사이트에 접속한 후에 convert에서 ..

express 명령어 동작 안할 때

//프로젝트 폴더로 이동 cd /usr/local/bin //express가 설치되어 있는지 확인 ls //없다면 권한설정좀 cd /Users/내이름 chmod 777 .npm //설치 sudo npm -g install express-generator //이때 설치 후에 나오는 메세지 확인 /Users/내이름/.npm-global/bin/express -> /Users/내이름/.npm-global/lib/node_modules/express-generator/bin/express-cli.js + express-generator@4.16.1 updated 1 package in 2.706s //Path 설정 vim ~/.bash_profile export PATH=$PATH:$HOME/.npm-globa..

JS/JS__node-works 2019.10.06

cluster

//cluster //싱글 스레드인 노드가 CPU코어를 모두 사용할 수 있게 해준다 //포트를 공유하는 노드 프로세스를 여러개 둘 수 있어 요청이 많이 들어왔을 때 병렬로 실행된 서버의 개수만큼 요청을 분산 //코어 하나당 노드 프로세스 하나가 돌아가게 할 수 있다 //세션 공유가 불가능하다 - Redis등의 서버를 도입하여 해결 가능 const cluster = require('cluster'); const http = require('http'); const numCPUs = require('os').cpus().length; if (cluster.isMaster){ console.log(`master process id: ${process.pid}`); for(let i=0; i < numCPUs;..

JS/JS__node-works 2019.10.06