일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- error
- Linux
- mariaDB
- LIST
- javascript
- Python
- Web
- Server
- Deep
- Analysis
- centos
- learning
- mysql
- Pattern
- java
- 함수
- data
- Security
- Numpy
- SSH
- 인공지능
- interface
- git
- DeepLearning
- ai
- db
- framework
- Github
- 자바
- Spring
- Today
- Total
목록SSH (6)
PostIT
# [CI/CD/Jenkins/Git] Jenkins 에서 Github private repository 연결하기- 최근 작성일 : 2017년 7월 29일## 1. Intro예전부터 Git을 조금씩 사용하였고 오픈소스 프로젝트가 아니라 비공개용으로 만들기시작했습니다. Github의 무료사용자는 비공개 프로젝트를 만들 수가 없어서, 몇달 전부터 github micro plan ( $7 / mon )을 결제하고 비공개용 프로젝트를 진행 중입니다. 이와 함께 Docker와 Jenkins 등 CI/CD관련하여 공부 중에 있습니다. AWS와 GCP로 넘어가서 공부할 예정이지만, 기존에 운영하던 개인 노트북 서버에 Jenkins와 Docker를 테스트하고 넘어가려고 준비 중에 있습니다. 그 과정에서 여러 자료를 보..
# letsencrypt 인증서 유효기간이 만료되기전에 갱신하기 https://www.youtube.com/user/heogwangnam/search?query=letsencrypt 이 강의를 보고, Https를 적용한게 엊그제 같은데, 벌써 90일이 지났나봅니다. 갱신해야한다고 메일이 왔습니다. 그래서 갱신을 알아보니, 예전에 다시 갱신하고 nginx 설정을 바꿔줘야했는데, 더 편리하게 바뀐것 같습니다. letsencrypt를 적용한 사람이면 알다시피 letsencrypt 무료 인증서의 유효기간은 90일입니다. 그래서 인증서의 유효기간이 끝나버려 접속할 수 없는 상황이 오기 전에 인증서를 갱신해줘야 합니다. Cleaning up challenges Attempting to renew cert from ..
https://blog.korsnack.kr/blog/post/lets-encrypt-with-nginx nginx로 돌아가고 있는 서버에 Let's Encrypt를 적용시켜 보았다. 1. 설치 $ git clone https://github.com/letsencrypt/letsencrypt $ cd letsencrypt $ ./letsencrypt-auto \ --helpgit에서 repo를 clone한 뒤, 자체적으로 제공하는 스크립트를 이용하면 자동으로 환경이 설정된다. 2. 인증서 발급 먼저 nginx를 잠시 멈출 필요가 있다. Let's Encrypt(이하 LE) 스크립트 자체에서 웹 서버를 생성해서 이것저것 하는 것 같다. 번거롭지만 어쩔 수 없다. $ service nginx stop인증서를..
http://fruitdev.tistory.com/7 내가 리눅스를 세팅하고 제일 먼저 하는일 중에 하나가 원격지에서 root 계정으로 로그인 하는것을 막는것이다. 기본적인 ssh 설정에서는 root 로그인이 허용상태로 되어 있다. 로컬에서야 상관없지만, 원격 로그인을 할때 root 계정으로의 로그인을 허용하면 보안상에 문제가 발생한다. 이유는 해커등이 악의적인 목적으로 해당 서버에 root 계정으로 ssh 접속을 시도할 수 있기 때문이다. 또, 서버 보안감사중에 가장 기본적으로 검사하는 항목이기도 해서 리눅스를 설치할때면 빠짐없이 설정을 변경하려고 노력한다. 아래는 서버에서 root 계정으로 ssh 로그인을 제한하는 방법이다. 1. ssh 설정에 접근한다. [root@localhost ~]# vi /e..
SSH 데몬 설정(서버용) 설명- /etc/ssh/sshd_configPort xxSSH 서비스 포트는 22로 규약되어 있지만 보안을 위해 임의의 포트로 변경 하는것도 가능하다. 원하는 포트번호로 변경하고 /etc/services 파일에서 ssh 포트값도 변경해 주면 된다.포트번호는 1024 이상의 값들을 이용한다. 포트번호 설명보기Protocol 2SSH 프로토콜은 ver 1과 ver 2가 있는데 SSH1 클라이언트와 SSH2 클라이언트의 접속 요청에 대한 것이다. 보안상 Protocol 1은 사용하지 않고 Protocol 2 만을 사용한다(둘다 사용하기 위해서는 Protocol 2,1 을 적어주면 된다).ListenAddress 0.0.0.0SSH 서버에서 Listen 할 로컬 호스트 주소를 설정하는..
https://opentutorials.org/module/432/3738SSH(Secure Shell)Secure Sell의 약자로 원격지에 있는 컴퓨터를 안전하게 제어하기 위한 프로토콜 또는 이 프로토콜을 사용하는 프로그램들을 의미한다. SSH 클라이언트와 SSH 서버의 관계로 상호작용하면서 SSH 서버가 설치된 운영체제를 제어한다. 클라이언트와 서버 사이에는 강력한 암호화 방법을 통해서 연결되어 있기 때문에 데이터를 중간에서 가로채도 해석 할 수 없는 암호화된 문자만이 노출된다. 지금까지는 Telnet을 주로 사용했는데 이것을 대체하기 위한 통신 방법이다. SSH 클라이언트리눅스와 Mac과 같은 Unix 계열의 운영체제는 기본적으로 SSH 클라이언트가 설치 되어 있기 때문에 SSH를 이용하기 위해서..