기 타 (추가) sFTP 서버에 cmd로 백업을 하여 보았습니다...
2017.08.01 16:27
FTP와 sFTP가 이름은 비슷해도...속내용이 완전히 다르죠..sFTP는 SSH라는것을 활용해서 하다보니..윈도우에서 cmd로
바로 명령을 줄수가 없나 봅니다
유닉스에서는..SSH 관련이 설치가 되어서...shell(?) 방식으로 명령어로 처리가 되는것 같습니다..
다행히..윈도우에서는 sFTP 접속이 가는한 sFTP 클라이언트 프로그램중에서 WinSCP라는 프로그램이 있습니다..
WinSCP 프로그램이 윈도우에서 GUI로 접속하는것뿐만 아니라..cmd 명령어도 있어서..이번에 활용을 하여 보았습니다..
천만다행이죠..WinSCP 프로그램이 없었다면..자동으로 업로드하지를 못했을것 같습니다..
엑셀백업은 WinSCP cmd 명령어로 백업을하고..파일을 읽어 올때에는..WinSCP GUI버전으로 읽으면 된것 같습니다..
WinSCP가 좀 특이한것이 있기는 합니다...지난 사용기에서..파일질라고 sFTP에 접속을 할때에는 엑셀파일이름 한글이 깨지지 않았었습니다
WinSCP을 설치하고 나서...접속을 해보니..한글엑셀이름이 깨지네요..
sFTP에 WinSCP를 활용해서 cmd로 백업을 할수 있구나 하는 정도로 보아주십시요
그리고 cmd로 백업을 할수는 있지만..cmd에서..한글이 깨어져 나옵니다...WinSCP이 프로그램이 유니코드 지원을 하지 않나 봅니다..
참고하여 주십시요
한글로된 홈페이지도 있네요
https://winscp.net/eng/docs/lang:ko
다운로드 페이지입니다 여기에서 Installation package (8.7 MB; 815,540 downloads to date) 를 다운 받으셔야 설치시 한글이 설치가 됩니다
https://winscp.net/eng/download.php
패키지파일을 다운주소입니다.. 이것을 다운 받아 설치하시면..한글로 설치가 됩니다 바로 다운 받으시면 되십니다
https://winscp.net/download/WinSCP-5.9.6-Setup.exe
아래는 영문사이트입니다...cmd관련 내용이 있는곳입니다
https://winscp.net/eng/docs/scripting
sFTP도...cmd 명령으로 백업을 할수가 있구나 하는 정도로 보아주십시요
1. WinSCP-5.9.6-Setup.exe 를 실행하면 아래처럼 메세지가 나오네요..
2. 이제서야 프로그램 이름이 보이네요..한글이죠..
3. 저는 이미 설치가 되어서..업그레이드로 나오네요...중요!! cmd명령어를 편하게 사용하시려면..사용자 지정으로 설치를 해주셔야 합니다..
path를 설정하는 옵션이 있습니다
4. 아래에 위치에 설치가 되네요
5. 언어가 자동으로 선택되어 있습니다..
6. 옵션선택을 하는 창입니다.. 맨아래에 체크가 안되어 있습니다..cmd를 편하게 사용하시려면...path가 등록되어 있는것이 좋죠..
7. path 옵션을 아래처럼 체크를 해주셔야 합니다..
8. 저는 탐색기 스타일을 선택하였습니다..
9. 이제서야 설치할 준비가 되었습니다..
10. 설치가 완료가 되었습니다..
11. 처음 실행한 모습입니다..한글이어서 편합니다.. ID.PW등을 입력하였습니다..
12. 저장을 해놓은것이 편하죠..
13. 왼쪽에 저장이 되었습니다..로그인을 해봐야죠..
14. 아래처럼 진행과정이 보입니다..그리고 특이하게..암호를 다시 물어 봅니다..
15. 접속이 되었습니다.. 엑셀파일이름 한글이 잘보입니다..
16. 업로드는 파일을 드래그하면 되네요..
17. 업로드 진행과정을 보여주고 있습니다..
18. 갑자기..엑셀이름이 이상하게 보이시죠...잘보이던것이..이렇게 보이네요..
19. 혹시나해서...파일질라로 접속을 하여 보았습니다..엑셀파일 이름이 한글로 잘 보였었는데..이렇게..한글이 깨지네요..
비정상적인 문자열이 수신되어 UTF-8을 해제합니다라고 나오네요...서버를 UTF-8로 설정하거나..클라이언트 프로그램에서 UTF-8을 설정을 하면 된다고..고수님께서 알려주셨습니다만..제가..이 프로그램들에 대해서 잘 알지 못하다보니..어디를 설정해야 될지 헤메이고 있습니다
혹시..WinSCP나 파일질라에서 를 UTF-8로 강제 설정하는것을 아시는 고수님이 계시면..도와주십시요...부탁드립니다
20. cmd에서 sFTP 서버에 백업은 하는것은 WinSCP의 cmd명령어를 사용해서 업로드가 가능합니다...다운도 가능하고요..
WinSCP 설치가 된 폴더에 보시면..WinSCP.com 라는 파일이 있습니다..이것을 활용해서 cmd에서 백업을 할수가 있나 봅니다..
그런데..역시 초보의 한계죠..제가..잘 이해를 하지 못해서인지...죽어라고 안되네요
다행히..윈도우용 WinSCP.exe에서도 cmd로 명령을 줄수가 있는 예제가 있어서..이것을 활용하였습니다..천만다행으로..업로드가 되었습니다
아래는 실제 사용된 명령어 입니다...문제가 있다고 말씀을 드렸죠..아래의 명령어가 작동할때 cmd에서..한글이 깨집니다..
그래서 아래의 명령어가 작동하는 앞뒤의 윈도우포럼글자가 보이게 하였습니다..
:: winscp.exe 설치시 path 체크해주어야 함, sFTP에 파일 올리기
winscp /console /command "open admin:bos1004@192.168.0.3/ -privatekey=pvtkey.ppk" "put %FilePath% /" "close" "Exit"
21. 엑셀파일을 백업중입니다..
22. sFTP 백업이 시작되면..먼저 아래의 모습을 보여주고..백업이 진행됩니다.
23. 실제 백업하는 중입니다....cmd에서 외계어들이 보입니다..한글이 깨져서 그렇습니다..이것을..어떻게 해결을 해야할지..망막하네요..
GUI버전에서는 문제가 되지 않지만..cmd버전에는 좀 그렇죠...진행 %도 보여주고 있습니다..
24. 완료가되면..cls로 지우고 아래처럼 보여줍니다..중간중간에..이상한 기호들이 남아있네요..
25. 마무리
고수님 덕분에..보안이된 sFTP로 알게되고...운이 좋았는지..cmd로 백업을 할수가 있어서..편하게 활용을 할수가 있게 되었습니다
cmd로 백업하는것은 좀 걱정이 되었었습니다..역시 사람은 운빨이 있어야 하나봅니다..
FTP에서도 백업한 파일을 읽어올때..프로그램이 필요하죠...그 프로그램을 WinSCP으로 사용하면 될것 같습니다..그러면 서버용으로
freeSSHd만 설치하면 되네요..설정을 하는데에는 크게 불편하지는 않을것 같습니다..
이제 sFTP로 할줄알게 되다보니..갑자기..보안이 안되는...윈도우에 내장된 FTP에서 마음이 조금 멀어지네요..
어느것이던 상황에 맞추어서 사용하면 될것 같습니다...
초보가 고수님들 덕분에...좋은것을 배운것 같습니다..
지식을 베풀어 주신 고수님들께 진심으로 감사드립니다
행복한 일만 있으시길 바랍니다..
---------------------------------------------------------------------------------------------
제가 손댄것을 없습니다..사용기를 다쓰고..다시 접속을 해보았더니..잘보이네요...배워야 할것이 많네요
2. 파일질라는 여전히 한글이 깨져있네요..그냥 참고만 하여주십시요
--------------------------------------------------------------------------------------------------------
추가입니다..
오토핫키에서..작업중에 실행되는것에는...아니 이상하죠.cmd에서 한글이 다 보입니다..참..요지경입니다
한글이 보일때의 실행 모습입니다..
cmd 배치파일에서..한글이 보이게 하려면 어떻게 해야하는지요...이것이 문제네요
댓글 [11]
-
그루터기 2017.08.01 16:40
-
왕초보 2017.08.01 16:57
조언을 해주셔서 감사합니다....
사용기를쓰고 다시 접속을 해보았다니..아니..이번에는 엑셀이름이 잘 봉입니다..파일질라는 여전히 깨지고요...
1. 사용기에도 추가한 사진입니다..이렇게 잘 되어버리네요..귀신이...
2. 설정에서..UTF-8 설정하는곳을 아래 밖에 없는것 같습니다...집에서..이곳을 설정했을때..변화가 없어서..
저도..WinSCP를 처음 사용하여서..헤메이고 있습니다..
-
DarknessAngel 2017.08.01 17:02
처음에 말했듯이 아마 언어셋 지정 문제일껍니다
해당 프로그램이라면 저도 자주 쓰지만, 한글 잘 됩니다
파일질라까지 꺠진다고 하시는걸 보면 iis 아직도 쓰시는듯한데, 언어셋 바꾸세요 (utf 안 쓰시면 호환 문제 경험하시거나, 특정 문자 들어가는 파일명인 경우 파일 전송 불가등의 증세 보일 가능성 있습니다)
-
왕초보 2017.08.01 18:05
iis를 삭제를 하고 진행을 해야 하는것인가 봅니다...
안보고도 다 아시네요...
이상하게..사용기 쓸때는 한글이 이상했었습니다..그런데..WinSCP를 사용기를 다 쓰고 재접속을 하니까..
한글이 또 잘보이네요..
애용하시는 프로그램이시라고 하니까..저도..앞으로 애용을 해야겠는데요..
원래 초보는..고수님들을 잘 따라합니다..
조언에 진심으로 감사합니다..
-
왕초보 2017.08.01 18:20
조언을 해주셔서 테스트를 하여 보았습니다..
이미..사용기를 쓰고나서부터는..WinSCP가 한글을 잘 보여주고 있습니다....
1. 기능을 중지시키고..재부팅을 하였습니다..
2. WinSCP는 한글이 잘 보입니다.
3. 파일질라에서는 엑셀파일 이름이 여전히..이상하게 보입니다...파일질락에서..강제로 UTF-8 설정을 하면 될것 같습니다만...어디에서 설정하는지를 몰라서..헤메이고 있는중입니다
4. cmd로 백업을 하려고 하면 WinSCP를 설치해야 하기 때문에..파일질라 되신에..WinSCP를 사용하면 될것 같습니다.....
-
DarknessAngel 2017.08.02 05:56
여깁니다
-
이어도 2017.08.01 17:32
와우~~ 축하드려요
드디어 원하는 결실이 보이기 시작하는군요 ㅋ
다 완성되면 왕초보님 따라서 무조건 해봐야겠습니다.....그래도 되죠?
폭몀더위도 잊고 열공하신 왕초보님께 추천 또 추천 드립니다
-
왕초보 2017.08.01 17:45
저야..고수님들이 알려주신것으로..인터넷에서..찾아서..붙여넣기 한것 밖에 없습니다...
FTP보다는 보안이 되는 sFTP가 좋은것 같죠..
하지만..작은 개인사무실에서..서너대 컴퓨터에서 매인 컴퓨터에다 백업을 할때는 윈도우 내장 FTP로..
IP만 제한을 해도..나름대로는 편리하게 세팅을 할수 있을것 같습니다....
-
ehdwk 2017.08.01 18:01
잘 감상했습니다. -
집앞의_큰나무 2017.08.01 18:19
고생 하셨습니다.
많은 도움을 주네요
-
서기다 2017.08.01 21:44
너무 어려워요
님아 그 강을 건너지 마오
외계인을 잡으신게 분명해
여기 확인해보세요
https://blog.naver.com/timberx?Redirect=Log&logNo=30034958662