티스토리 뷰
SSH Server 구축 가이드
목차
1. SSH Server 구축 개요
SSH (Secure Shell)은 원격 호스트에 접속 및 파일을 전송하기 위해 사용되는 보안 프로토콜이다. 기본적으로 Telnet(터미널 액세스)과 SFTP(파일 전송) 프로토콜의 역할을 동시에 수행할 수 있다.
SSH Server를 구축하는 이유는 다음과 같다.
- SSH를 사용하여 원격 접속 기능을 지원한다.
- SSH는 데이터를 암호화하여 전송하므로 데이터의 기밀성과 무결성을 보호할 수 있다.
- SCP(Secure Copy Protocol) 또는 SFTP(Secure File Transter Protocol)을 사용하여 파일 복사 및 이동이 가능하다.
- 인증과 권한 관리를 통해 리소스를 제어할 수 있다.
<br>
<br>
2. SSH Server 구축
SSH Server 설치
- **방화벽 구성**
- 서버의 방화벽(Firewall) 설정을 확인하고, SSH 트래픽을 허용하는 방화벽 규칙을 설정한다.
- SSH 포트 (기본 포트 22)에 대한 인바운드 트래픽을 허용하도록 방화벽을 구성한다.
- SSH 연결 클라이언트
- SSH로 통신이 가능한지 확인하는 프로그램으로, __'Putty'__를 사용하여 SSH 통신 가능 여부를 확인한다.
- 사내 SVN, [Putty](svn://matrix.sithome.com/STRATUS/messagestation/trunk/artifacts/doxman/개발환경/backup/Putty) 에서 다운로드 하거나 https://www.putty.org/로 접속하여 다른 버전이나 자신에게 맞는 OS로 설치한다.
- Open SSH 설치를 위해서는 사내 SVN, [Open SSH](svn://matrix.sithome.com/STRATUS/messagestation/trunk/artifacts/doxman/개발환경/backup/Nexus) 에서 다운로드 받는다.
- 다른 버전이나 다른 OS 등의 형태로 다운받고 싶을 경우 http://www.openssh.com/로 접속하여 원하는 형태로 다운로드 받는다.
- msi 프로그램 시작
- 다운로드 받은 msi 프로그램을 더블 클릭한다.
- 서비스에서 Open SSH Server가 구동되는지 확인
- window + R 키를 입력 후 services.msc 입력한 후 윈도우 서비스 목록을 확인한다.
- OpenSSH SSH Server가 구동되어 있는지 확인한다.
- Putty 실행
- 접속하고자 하는 SSH Server가 설치되어 있는 Ip와 기본 SSH port인 22를 입력한 후 Open 버튼을 클릭한다.
- 해당 SSH Server가 설치되어 있는 PC의 ID와 Password를 입력한다.
- ID 선 입력 후 Password를 입력한다.
- 접속 확인
- 정상적으로 Login에 성공하면, 해당 PC에서 SSH Root가 설정된 경로로 command가 잡힌다.
3. SSH Server 윈도우 구축(인증 키로만 통신)
- 참고 : https://roytravel.tistory.com/119
[네트워크] Windows 10에서 SSH를 사용하는 방법
About SSH AWS나 GCP와 같은 클라우드 플랫폼을 사용하다보면 주로 SSH를 통해 접속하고 작업을 진행하게 된다. SSH 사용에 대한 이해는 암호학에서 나오는 공개키와 비밀키의 관계를 이해하는 것이
roytravel.tistory.com
SSH 공개키 인증을 사용하여 접속하기
공개 키 암호 방식은 암호 방식의 한 종류로 사전에 비밀 키를 나눠가지지 않은 사용자들이 안전하게 통신할 수 있도록 한다.공개 키 암호 방식에서는 공개 키와 비밀 키가 존재하며, 공개 키는
velog.io
1. ssh-keygen을 통해서 private/public key
2. C:\ProgramData\ssh에 접근해서 sshd_config 접근
- PasswordAuthentication no
- PubkeyAuthentication yes
- Match Group administrators 항목에서 공인 인증키 확인하는 폴더 확인 => AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys
- administrators_authorized_keys 파일 만들어서 공인 인증 키 붙이기
- ssh -vvv hostName@ip로 인증 확인 후 바로 들어가지면 ok.
- 젠킨스는 Publish over SSH 항목에 private key 명시 !
3. C:\Users\Administrator\.ssh
config 파일도 추가하긴 함..>
Host JBServer
HostName 192.168.121.182
User Administrator
IdentityFile C:\Users\Administrator\.ssh\id_rsa
- Total
- Today
- Yesterday
- https://jwprogramming.tistory.com/52
- https://react.vlpt.us/basic/11-render-array.html
- https://react.vlpt.us/
- https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html
- Co
- ㄴ
- https://wikidocs.net/68
- https://velog.io/@juno7803/React%EA%B0%80-%ED%83%9C%EC%96%B4%EB%82%9C-%EB%B0%B0%EA%B2%BD
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |