태그 : 자동접속 요약보기전체보기목록닫기

1

[bash: curl] ftp 접속에서 여러 서버 또는 여러 파일에 대한 업로드 자동화

우선, curl을 이용한 ftp 자동 접속 방법은 이전 게시물을 참고하자. 여기로우선 ftp.myserver.com 서버의 /my_dir/ 디렉토리에 파일 memo.txt, image.jpg, data.bin 이렇게 파일 세개를 업로드하는 상황을 생각해 보자. 사용자 계정은 ftp_user, 암호는 ftp_pw라고 가정한다. 스크립트를 만들 경우에는 아...

[bash: curl] curl을 이용한 FTP 자동 접속

curl을 이용한 ftp 자동접속 방법이다. "<<" 기호를 사용하는 방법도 있지만, 스크립트에서 if 조건문을 조합해야 하는 경우 등 상황이나 필요에 따라 curl이 유용할 할 수가 있으므로 정리해 두기로.만약 curl이 설치되어 있지 않다면 먼저 설치부터 하자. 터미널창에서 아래와 같이 입력(우분투/데비안 기준)# curl 패키지 설치su...

[bash: expect] 다중 사용자 환경에서 보안을 강화한 작업 자동화

이전에 작성했던 리눅스 다중 사용자 환경에서의 expect 스크립트 관련 문제에 대한 해결책이다. ssh, rsync 등 원격접속이 포함된 작업을 자동화할 때 생기는 보안 문제이며, 이에 대한 자세한 내용은 이전 게시물을 참고하자. 여기로기본적인 접근 방식은 사용자로부터 암호를 입력 받아서 이것을 임시 파일에 저장한 후, expect 스크립트에서 이 임...

[bash: expect] 리눅스 다중 사용자(multi-user) 환경에서의 작업 자동화 문제

작업 자동화를 위해 expect 스크립트를 사용할 경우, 접속암호를 인자(argument)로 사용하면 보안 측면에서 한가지 큰 문제가 있다. 이전에 게시했던 ssh 자동접속이라던가, rsync 자동백업이라던가 이런 종류의 작업이 가지고 있는 약점이다.나 혼자만 사용하는 리눅스 PC/서버라면 별 문제가 되지 않으나, 여러 사람이 함께 사용하는 환경이라면 ...

[bash: <<. >] FTP 자동접속 및 전송 결과 확인

일단, 리눅스 shell script에서 ftp 서버에 자동으로 접속하는 법은 예전에 이미 써 두었다. 이전 게시물을 참고하면 된다. 여기로추가적으로, 자동접속해서 파일을 올리거나 가져오는 과정이 정상적으로 잘 종료되었는지를 확인하는 과정이 필요할 수 있다. 전송 도중에 네트워크 문제로 연결이 끊어졌는지 판단할 수 있는 간단한 방법은 FTP 접속 과정을...

[bash: expect] ssh 자동 접속 (확장)

[bash: expect] ssh 자동 접속지난번에 적어 놓은 ssh 자동 접속 방법을 조금 확장시켜 볼 수 있겠다.expect는 인자(argument)를 사용할 수 있기 때문에, 접속 주소나 암호 등을 script에 넣지 않고 인자로 지정할 수 있다. 실행 명령에 사용된 인자는 argv라는 이름의 변수로 가져온다.예제 script 이름은 ssl_log...

자동 접속 script 사용할 때 명심할 점

앞에 게시한 ftp, telnet, ssh 자동접속 script를 사용할 경우 script에 접속 암호가 그대로 표시된다. 그러므로 반드시 해당 파일에 대한 접근권한을 제대로 설정해 주어야만 한다.예를 들어 login.sh라는 파일을 만들었다면, 다른 사용자가 script 내용을 볼 수 없도록 권한을 설정해 주어야 한다.chmod 700 login.sh...

[bash: expect] ssh 자동 접속

앞에서 올린 telnet 자동 접속 방법으로 ssh 접속은 불가능하다. ssh 로그인을 자동화하려면 우선 expect를 설치해야 한다. 패키지 관리자에서 expect를 검색해서 설치하면 된다. 터미널창에서 설치하고 싶다면 아래와 같이 입력하면 되겠다. sudo apt-get install expect(데비안/우분투 계열 배포판)또는 sudo zypper...

[bash: <<] FTP 자동 접속

리눅스 shell script에서 FTP 서버에 자동으로 접속해서 파일을 올리거나 가져오는 방법이다. 형식은 대략 아래와 같다.ftp -n [서버 주소] << [구분자]user [사용자id] [암호][ftp 명령어]quit[구분자]예를 들어 사용자 이름 john, 암호 my_password, ftp 서버 192.168.0.10, my_data...
1

Google Analytics


B-Side


adsense(w160_h600)2

통계 위젯 (화이트)

311504
5926
1268060

ad_widget_2