원격 접속 자동화 (3) 추가: libssh2 활용 코드

|

몇가지 예제를 남겨두고자 한다.



잘 도는지는.. 장담 못한다;

2007/07/04 - [작업로그(SE)/쉘 혹은 명령] - 원격 접속 자동화 (1): rsa 및 dsa key, ssh-agent 사용
2007/07/09 - [작업로그(SE)/쉘 혹은 명령] - 원격 접속 자동화 (2): Script Shell: expect
2007/07/10 - [프로그래밍/Library] - 원격 접속 자동화 (3): libssh
2007/08/07 - [프로그래밍/Library] - 원격 접속 자동화 (3) 추가: libssh2 에서의 *_fromstring

Trackback 0 And Comment 4
  1. 익명 2009.09.10 10:16 address edit & del reply

    비밀댓글입니다

    • 엘레노아 2009.09.10 10:54 신고 address edit & del

      포스팅 했던 소스는 FreeBSD 4.3에서 C로 테스트된 소스입니다. (이후, 전혀 사용한 적이 없습니다.)

      라이브러리를 사용하고 표준 규격이 주로 사용된 관계로 같은 라이브러리가 특정 OS에서 지원된다고 하면 C 환경에서 컴파일에 어려움은 없을 것 같습니다.
      소스는 libssh2의 샘플을 분석하여 만든 것이기 때문에, 제 소스에서 부족한 부분이 있으면 해당 라이브러리의 도큐먼트나 샘플을 참고하시면 도움이 되실겁니다.

  2. 김준호 2014.03.03 16:57 address edit & del reply

    안녕하세요.
    libssh2를 가지고 프로그래밍을 처음하고 있습니다만... 질문이 있어서요...

    libssh2로 원격서버에 접속 후... "passwd" 명령어를 실행해서 패스워드를 변경하고 싶은데...
    passwd 명령어를 실행하면 응답이 오지를 않습니다...

    무엇이 문제일까요?

    이것저것 해도 안되서 문의드려요 ㅠㅠ

    • 엘레노아 2014.03.10 17:30 신고 address edit & del

      1. 다른 일반적인 메시지가 처리되는지 먼저 확인해보세요. ls 같은..

      2. 다른 메시지 처리가 정상적으로 진행된다면, 메시지를 받는 채널이 틀릴 수도 있습니다.
      passwd 커맨드에서,
      "Changing password for user *" 메시지는 stdout으로,
      "New password:" 메시지는 stderr로 출력됩니다.