윈도우에서 pem파일을 이용하여 ssh 접속 시 아래 사진과 같이 오류 메세지가 나온다.

 

ssh -i 키파일 계정@서버

 

 에러메세지는 파일의 permissions (권한) 설정 때문으로 윈도우에서는 chmod와 같은 명령어는 지원하지 않으므로 아래와 같은 방법으로 설정 가능합니다.

 

선택할 개체 이름은 cmd => whoami 입력하면 확인 가능

 

 

읽기 및 실행 권한 부여 확인 가능

다시 cmd창으로 넘어와서 ssh -i  "pem파일" 계정@서버 입력 후 정상 접속을 확인할수 있다.

 

 

'OS > Windows' 카테고리의 다른 글

DR서버 구축 및 운영방법  (0) 2022.05.23
MRTG 윈도우 설치방법  (0) 2022.05.09
Windows ping 덤프 수집 방법  (0) 2022.05.09

http://www.freesshd.com/?ctt=download 

 

freeSSHd and freeFTPd - open source SSH and SFTP servers for Windows

Downloads Here you can download the latest version of freeSSHd and freeFTPd. Please have in mind that you must have administrator privileges to install both applications.

www.freesshd.com

 

SFTP 서버 무료 버전

SFTP 서버를 서비스로 관리

 

링크에 접속하여 FreeFTPd 설치

설치방법은 간단하다

 

 

 

 

해당 아이콘 실행

 

Users -> sftp를 사용할 계정 생성 및 디렉토리 설정

인증키 apply 클릭

해당 설정이 다 끝났으면 sftp 서비스를 실행해준다.

 

서버에 접속하여 Winscp로 접속 테스트 

 

이제 백업된 데이터를 자동으로 옮기는 스크립트를 등록할 예정

 

stfpd를 자동으로 접속하는 스크립트 

 

option batch abort
option confirm off
option transfer binary

open sftp://[부여받은 계정]:[패스워드]@[접속할 서버 IP]
put E:\SP_backup\Temp*.*      => [자동으로 옮길 파일 디렉토리]

exit

 

bat파일 생성이 필요하다.

 

@echo off

forfiles /P "E:\SP_Backup" /M *.* /D 0 /C "cmd /c copy @file "E:\SP_Backup\Temp" 

=> 백업받은 데이터를 DR서버로 옮길 파일로 이동

C:\"Program Files (x86)"\WinSCP\winscp.exe /console /script=E:\SP_Backup\Scripts\script.txt  

=> 해당 경로의 파일 실행 및 스크립트 실행

del E:\SP_Backup\Temp\*VOL*.*  => 작업진행 후 파일 삭제

 

 

해당 작업을 자동화 하기 위해 윈도우 작업 스케쥴러를 사용한다.

 

 

작업 스케쥴러를 등록함으로써 매일 아침 10:00 배치파일을 실행하여 백업된 파일을 자동으로 DR서버로 이동시킨다

'OS > Windows' 카테고리의 다른 글

SSH 접속 시 pem파일 permission error 해결 방법 (Windows)  (0) 2023.01.29
MRTG 윈도우 설치방법  (0) 2022.05.09
Windows ping 덤프 수집 방법  (0) 2022.05.09

MRTG (Multi Router Traffic Grapher) 

네트워크 링크상의 트래픽 부하를 모니터링하고 측정하는 프로그램입니다.

 

필수 설치 및 설정

MRTG, MRTG_script, Perl, snmp, httpd

 

MRTG 다운로드 링크

: https://oss.oetiker.ch/mrtg/download.en.html

MRTG_script 다운로드 (압축푼 파일들을 MRTG푼 폴더 밑에 /bin 옮겨야됨)
: https://jnstory.net/8

 

Active Perl 다운로드 링크 (이외에 다른 Perl도 있음) - 로그인 필요(Github 가능)
: https://www.activestate.com/products/perl/

https://www.filehorse.com/download-activeperl/42529/download/

 

 

1. 사이트에서 설치에 필요한 파일 다운로드

2. SNMP기능 추가하기 

 보통은 아래 그림에서 기능 추가가 가능

해당 목록에 없을 경우 윈도우 검색창에 기본 앱 검색 아래의 그림처럼 다운로드

윈도우 키 + R에서 services.msc 입력 후 snmp 서비스 선택 -> 속성

서비스 재시작

3. Perl 도 C:\perl64 (64bit 서버일 시) 설치

 

4. 설치에 필요한 파일 생성

    1. mrtg-2.17.7 파일 C:\mrtg에 압축 해제 후

    2. mrtg_script 압축 해제 후 해제한 폴더 내에 있는 모든 파일을

    3. C:\mrtg\bin 으로 이동

    4. cfgmaker로 mrtg.cfg 설정파일 생성

perl cfgmaker test[커뮤니티이름]@192.168.0.77[해당 IP] --global "workdir: C:\mrtg_data" --output C:\mrtg\bin\mrtg.cfg

 

※ C:/mrtg/bin\..\lib \mrtg2/MRTG_lib.pm 라인 1172 에서 "strict subs"를 사용하는 동안 베어워드 "P_DETACH"가 허용되지 않습니다 .
cfgmaker 라인 49에서 컴파일이 실패
했습니다 . cfgmaker 라인 49.

오류가 생기면 아래의 내용 참고


솔루션: 오류가 보고된 디렉토리에서 c:\mrtg\lib\mrtg2\MRTG_lib.pm 파일을 열고 "use strict;"를 찾아 삭제하고 "use Net::Config;"를 작성. , 대소문자 구분에 주의.

 

설정을 변경하면 아래의 화면처럼 mrtg.cfg파일이 생성됨

5. 생성된 mrtg.cfg 파일 내에 아래 사진과 같이 workdir: c:\mrtgdata와 Options 라인 주석제거 후 맨밑에 내용 추가

WorkDir: C:\Inetpub\wwwroot\mrtg

RunAsDaemon: yes   # Interval 주기마다 mrtg.exe 다시 실행

Language: korean          # 한국어 언어 설정

Interval: 5                      # 기본값 5분 이하로는 설정이 안됩니다.

Refresh: 300                  # 웹페이지 자동 Refresh(초) 설정

WithPeak[_]: dwmy       # 최대값 표시

 

6. 스크립트 생성

Perl 경로, mrtg.cfg 경로, mrtg 데이터 쌓일 경로 작성

7.  C:\mrtg\bin\mrtg_service 레지스트 더블 클릭하여 편집기에 추가

 

8.  index.htm 파일 생성

 

cmd창에서 cd C:\mrtg\bin 으로 이동 후 하기 명령어 입력

perl indexmaker --output=C:\mrtg_data\index.htm --title="WINSERVER MRTG" C:\mrtg\bin\mrtg.cfg

*** C:\mrtg_data\index.htm 생성 확인 명령 ***

perl mrtg C:\mrtg\bin\mrtg.cfg

 

 

9. C:\merg_data 폴더에 [IP].html / [IP].png 파일들 생성 되어있음

 

html 파일 더블 클릭 시 하기와 같이 나타남

 

또는 웹페이지에서 http://[IP]/mrtg 접속하면 확인가능

 

 

작업 스케쥴러 등록해야됩니다. 5분마다 mrtg.bat 파일을 실행시켜주셔야 트래픽을 그래프로 볼수 있습니다. 

+ Recent posts