티스토리 뷰
https://rootjs.tistory.com/151
위 글에서 처럼 ssh를 설치하고 나서 접속테스트를 하고 나면 양쪽 서버간 접속 테스트를 진행해서 비번 입력 후 연결된다는 조건에 아래 내용을 진행
이작업을 하는 이유는 git 업데이트 시 호스팅 서버로 자동 pull 처리 하기 위함
jenkins를 쓰면 되겠지만 그건 다음 이시간에~
1. 윈도우에서 리눅스로 접속
계정은 administrator 권한으로 진행 계정 git 설치 후 탐색기열어서 아무 폴더에나 마우스 우클릭 하고 git bash 실행
cd ~/
mkdir .ssh
cd .ssh
ssh-keygen -t rsa
id_rsa.pub 공개키를 리눅스 서버에서 접속할 계정의 authorized_keys에 추가
scp를 이용해도 되고 복사 붙혀넣기 해도 됨
다른 부분은 기존에 ssh 접속하는 방식과 동일하나 공개키를 관리자(administrator)로 생성할지 사용자로 생성할지 결정 후 진행
접속할 계정으로 연결 ssh 공개키입력 계정@접속아이피:포트
이부분은 기존 접속 방식과 크게 다른게 없음
2. 리눅스에서 윈도우 서버로 접속
우선 ssh 설정에서 PermitRootLogin no 로 설정을 해도 administrator는 연결이 되니 추가적으로 방화벽이나 포트변경등의 다른 보안사항들을 점검 후에 작업 권장
일반적으로 공개키를 접속 계정의 .ssh폴더에 authorized_keys 파일에 입력하지만 위 방식으로 ssh 설치 시 경로가 다름
C:\ProgramData\ssh\administrators_authorized_keys
리눅스쪽 공개키를 위 경로 파일에 붙혀넣기
위 경로 파일에 공개키를 등록해두고 sshd_config 파일 HostKey 부분의 주석 모두 제거
후 서비스에 OpenSSH로 시작하는 서비스 2개를 재시작
리눅스쪽에서 공개키를 넘겨준 계정으로 ssh administrator@아이피:포트번호
'serverSide > windows' 카테고리의 다른 글
[SERVER 2012] 윈도우 서버 2012 SSH 설치 (0) | 2023.02.17 |
---|---|
파일서버 자동 백업 스크립트(robocopy), 스케줄 생성 (0) | 2022.07.06 |
[IIS8.5]호스팅 파일 복사 후 500 error (0) | 2021.02.08 |
원격연결 시 클립보드 복사 붙혀넣기가 안될때 (0) | 2021.01.28 |
폴더 파일 삭제 및 이동 bat (0) | 2020.04.28 |