한국어

tc_backup

http://winscp.sourceforge.net/eng

FTP의 보안상 허점때문에 많이 이용되는 프로그램
SCP을 이용할시 SSH 서버로 접속하지만 탐색기처럼 파일을 올리고 다운받을수 있다
또한 서버에 FTP가 없을 시에 대신 활용 가능하다

http://cafe.naver.com/networkhard.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=1922

[#M_more..|less..| 제 블로그에 올린 글에 106e에서 필요한 사항을 덧붙여 팁을 올립니다.

윈도우에서 리눅스 서버로 파일을 전송하기 위한 방법에는 여러가지가 있습니다.
FTP, http, 공유 폴더(SMB), scp등이죠...

그 중에서 안전하고도 편한 방법으로 전 scp를 선택했습니다.

보통 아래와 같은 WinSCP(http://winscp.net/eng/index.php)를 많이 사용합니다.

아래 그림에서처럼 파일 수정도 편하게 할 수 있죠..

WinSCP는 프로그램을 실행하고, 전송할 파일을 찾아서 서버의 특정 위치를 지정해서 전송하고, 프로그램을 종료하는 과정을 거쳐야 합니다. 자주 사용해야할 경우 아주 번거로운 일이죠..

그래서 탐색기에서 마우스 클릭 두 번으로 간단히 전송할 수 있는 방법을 생각해 냈습니다.
바로 쉘 컨텍스트 메뉴에 등록하여 사용하는 방법입니다.
아래 화면처럼 말이죠^^

서버로 전송할 파일이나 디렉토리를 선택하고 마우스 오른쪽 버튼을 눌러 클릭만 해주시면 미리 지정된 서버의
특정 위치로 전송됩니다.
폴더 선택시 그 안에 있는 모든 파일이 전송됩니다.


첨부된 파일은 쉘 컨텍스트 메뉴를 만드는 레지스트리 파일입니다.
이 방법을 제대로 사용하기 위해서는 putty 설치시 함께 설치되는 pscp.exe가 필요합니다.
첨부된 파일을 받은 후 확장자가 .reg가 아니면 .reg로 수정한 후 텍스트 편집기에서 열어서 pscp.exe의 위치와 전송할 서버의 정보, 컨텍스트 메뉴명을 수정하시고 저장한 후 더블클릭하여 레지스트리에 추가하면 됩니다.

아래에 보이는 것처럼 경로 설정시 주의바랍니다. \\ 두 개입니다.

쉘 컨텍스트 메뉴 레지스트리 (Language : text)

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\Shell\FFT.kr(/volume1/tmp/)에 올리기\Command]
@="\"x:\\utility\\network\\ssh\\pscp.exe\" -v -C \"%1\" root@fft.kr:/volume1/tmp/"


[HKEY_CLASSES_ROOT\Directory\shell\FFTkr]
@="FFT.kr(/volume1/tmp/)에 올리기"

[HKEY_CLASSES_ROOT\Directory\shell\FFTkr\command]
@="\"x:\\utility\\network\\ssh\\pscp.exe\" -r -v -C \"%1\\*\" root@fft.kr:/volume1/tmp/"


scp 로 파일 전송시 암호를 물어보는 것을 없애기 위해서는 공개키를 이용하여 인증하도록 서버를 설정해두면 편리합니다.(ssh 서버설정 방법은 이곳 활용팁에서 검색해보세요. putty-keygen.exe에서 생성한 공개키를 서버의 authorized_keys에 추가하면됩니다.)
또한 클라이언트 PC에서 putty 설정도하셔야 됩니다.
아래처럼 말이죠..
위 화면에서처럼 레지스트리에 설정된 ssh 서버 주소와 저장된 세션명이 같아야 아래 화면에서 설정한
인증키로 자동 로그인이됩니다.



이제 탐색기에 파일명이 한글인 아무 파일이나 선택하고 마우스 오른쪽 버튼을 눌러 새로 추가된 메뉴를 클릭해보세요..
아래 화면에서는 "양재훈민체M.ttf"를 선택하고 전송했습니다.




ds-106e로 접속하여 레지스트리에서 설정한 폴더(/volume1/tmp)를 확인해봅니다.
위 그림과 같이 한글 파일명이 깨어짐을 볼 수 있습니다.
이전의 활용팁(http://cafe.naver.com/networkhard/1747)에서 소개한 방법을 이용하여 utf-8로 변환하여 제대로 나오게 합니다.

cd /volume1/tmp
toutf-8.sh  ./
Skipping, already UTF-8: ./유럽의종교.ppt
mv "./▒▒▒▒▒ƹ▒üM.ttf"    "./양재훈민체M.ttf"
ls -la

올린 파일이 제대로 나왔습니다^^

*. 대용량 파일 전송에는 속도가 많이 느리니 FTP나 다른 방법을 사용하세요..
ncftp같은 것을 이용하여 동일한 방법으로 처리해도 되겠네요...
_M#]
분류 :
Linux
태그 :
조회 수 :
10872
등록일 :
2008.02.15
20:47:28 (*.234.246.12)
엮인글 :
http://www.rain9.com/xe/tc_backup/1875/7d5/trackback
게시글 주소 :
http://www.rain9.com/xe/tc_backup/1875
List of Articles
번호 제목 글쓴이 조회 수sort 추천 수 날짜
80 ETC 자전거 전국일주 15~20일 file 엔신 10886   2007-04-10
 
» Linux SCP 엔신 10872   2008-02-15
http://winscp.sourceforge.net/eng FTP의 보안상 허점때문에 많이 이용되는 프로그램 SCP을 이용할시 SSH 서버로 접속하지만 탐색기처럼 파일을 올리고 다운받을수 있다 또한 서버에 FTP가 없을 시에 대신 활용 가능하다 http://cafe.naver.com/networkhard.c...  
78 Linux FTP서버 vsftpd 설치와 운영 (한글로그 패치 포함) [2] 엔신 10717   2006-11-04
작성자 : 좋은진호(truefeel, http://coffeenix.net/) 작성일 : 2003.10.01(수) 수정일 : 2004.01.08(목), chroot_list_enable 글 추가 이 글은 7월에 썼던 'vsftpd에서 한글파일로그와 lastlog 로긴확인하기'를 기초로 작성하였다. 1. vsftpd FTP 서버에 대해...  
77 arm cross Compiling 엔신 10707   2012-07-18
apt-get install gcc-4.3-arm-linux-gnueabi  
76 Programming [JSP] JDBC를 이용한 데이터베이스 활용법 엔신 10662   2010-07-07
JDBC를 이용한 데이터베이스 활용법 // 1. 대표 클래스를 로딩한다. try{ Class.forName("oracle.jdbc.driver.OracleDriver"); System.err.println("클래스 로딩 성공"); } catch(ClassNotFoundException e){ System.err.println("클래스 로딩 오류 : " + e); ...  
75 Ambiguous 프로그램 제거 툴 - Revo Uninstaller [1] file 엔신 10658   2009-01-10
 
74 Security 홈페이지 개발 보안 가이드 엔신 10530   2006-11-12
http://home.megapass.co.kr/~darkhi/20050427_homepage_security_guide.pdf 2005년 4월자 정보통신부 KISA 주관 받아놓고 보니 페이지가 만만치않아서 본적 없는 간지  
73 Linux gcc 엔신 10452   2007-02-07
! 모든 컴파일 과정을 한번에 처리하기 $ gcc –o filter filter_driver.c define_stack.c – -o 옵션은실행파일명을지정함 – 이 옵션을 지정하지 않으면 a.out이 실행 파일임 ! 필요한 소스 파일만 컴파일 하기 $ gcc -c filter_driver.c $ gcc -c define_stack...  
72 Linux UTF-8 지원 제로보드4 엔신 10383   2008-03-11
이 프로그램은 본 홈페이지를 작업하며 생성된 제로보드의 수정본입니다. 프로그램의 라이센스와 버전은 존재하지 않으며 이 제로보드를 사용하여 발생하는 문제에 대해 본인은 어떠한 책임도 지지 않습니다. 특징1. 제로보드가 UTF-8을 지원할 수 있도록 파...  
71 ETC 5개월여간의 침묵, 그리고 :) [4] file 엔신 10372   2010-01-05
 
70 ETC 사랑의 종류 [2] 엔신 10366   2010-01-01
1.에로스(Eros) : 에로스 타입은 완전히 육체적이고 성적인 매력에 매료된 사랑 관계다. 그런 사랑은 '깜짝 사랑, 영 이별 '이라는 우리네 속담처럼 빨리 불붙고 곧 없어지는 사랑이라는 것이다. 에로 영화 에로 배우 다 여기서나왔다. 2.루두스(Ludus) : 루두...  
69 CCNA netmask 별 CIDR [2] 엔신 10297   2009-10-08
128.0.0.0 = 10000000.00000000.00000000.00000000 = /1 192.0.0.0 = 11000000.00000000.00000000.00000000 = /2 224.0.0.0 = 11100000.00000000.00000000.00000000 = /3 240.0.0.0 = 11110000.00000000.00000000.00000000 = /4 248.0.0.0 = 11111000.00000000...  
68 Windows 비스타(Vista) 울티메이트(Ultimate) 서비스(Services) 설정 file 엔신 10207   2008-12-13
 
67 ETC Tipping Point, 100마리째 원숭이 현상 엔신 10039   2007-01-31
<말콤 그래드웰>이 지은 <티핑 포인트-Tipping Point>라는 책이 있습니다. 망해가던 <허시파피> 신발회사의 신발을 뉴욕의 몇몇 히피족들이 신고 다니기 시작하더니 어느 날 갑자기 미국의 백화점을 휩쓸게 되었고, 처음 인기도 별로 없었던 <조앤 롤링>의 <해...  
66 Malware [Trojan] Tigger/Syzor.A file 엔신 10004   2009-03-13
 
65 CCNA 12.[라우팅 프로토콜-Static] file 엔신 10002   2008-05-26
 
64 Incident Response NTFS 파일 복구하기 [2] file 엔신 9999   2009-04-19
 
63 iPhone code sign 엔신 9985   2012-06-11
https://lael.be/237 Apple 어플개발을 위해서 공인인증서가 3개 필요하다. * 하나는 Apple 사를 증명하고 * 하나는 당신이 개발자 라는 것을 증명하고 * 하나는 당신의 어플이라는 것을 증명한다. 위 블로그의 내용을 인용한다.(방법도 잘 설명 되어 있음) 기...  
62 ETC SK브로드밴드 주택광랜(100M) 가입~ file 엔신 9981   2009-04-08
 
61 Linux lighttpd 웹서버설치 엔신 9889   2008-04-06
최근까지 아파치는 심각한 오픈소스 라이벌이 없었다. Netcraft사의 최근 웹서버 조사에서 한가지 주목할 만한 것이 있다. 언제나처럼 아파치가 정상을 차지하고 있고, Microsoft사의 IIS가 2위, 그리고 꾸준한 인기를 얻어온 unknown이 3위였다. 4위는 Sun사...