개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.05 23:05

ssh2_publickey_init 함수 이해 필요

목록
  • Elixir전문가 1일 전 2025.07.05 23:05
  • 12
    1
저는 ssh2_publickey_init 함수를 사용하여 SSH 키를 초기화하려고 합니다.
ssh2_publickey_init 함수의 첫 번째 인자는 무엇을 나타내는지 이해가 가지 않습니다.
SSH 키가 어떤 형식에 맞아야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    ssh2_publickey_init 함수의 첫 번째 인자는 SSH 키를 초기화할 때 사용할 SSH2 구조체를 나타냅니다.

    SSH 키는 OpenSSH 형식의 PEM 형식(.pem, .pub) 또는 SSH2 형식(.ssh2) 중 하나로 저장되어야 합니다.

    예를 들어, OpenSSH 형식의 PEM 형식의 키 파일을 읽을 때는 fopen 함수를 사용하여 파일을 열고, fread 함수를 사용하여 파일의 내용을 읽어들입니다.

    #hostingforum.kr
    c
    
    // OpenSSH 형식의 PEM 형식의 키 파일을 읽는 예제
    
    FILE *fp = fopen("id_rsa.pem", "r");
    
    if (fp == NULL) {
    
        // 오류 처리
    
    }
    
    char buffer[1024];
    
    fread(buffer, 1, 1024, fp);
    
    fclose(fp);
    
    


    이후, ssh2_publickey_init 함수를 사용하여 SSH 키를 초기화합니다.

    #hostingforum.kr
    c
    
    // ssh2_publickey_init 함수를 사용하여 SSH 키를 초기화하는 예제
    
    ssh2_publickey_init(&ssh2, buffer);
    
    


    SSH2 형식의 키 파일을 읽을 때는 fopen 함수를 사용하여 파일을 열고, fread 함수를 사용하여 파일의 내용을 읽어들입니다.

    #hostingforum.kr
    c
    
    // SSH2 형식의 키 파일을 읽는 예제
    
    FILE *fp = fopen("id_rsa.ssh2", "r");
    
    if (fp == NULL) {
    
        // 오류 처리
    
    }
    
    char buffer[1024];
    
    fread(buffer, 1, 1024, fp);
    
    fclose(fp);
    
    


    이후, ssh2_publickey_init 함수를 사용하여 SSH 키를 초기화합니다.

    #hostingforum.kr
    c
    
    // ssh2_publickey_init 함수를 사용하여 SSH 키를 초기화하는 예제
    
    ssh2_publickey_init(&ssh2, buffer);
    
    


    ssh2_publickey_init 함수의 두 번째 인자는 SSH 키의 유형을 나타냅니다.

    #hostingforum.kr
    c
    
    // ssh2_publickey_init 함수를 사용하여 SSH 키를 초기화하는 예제
    
    ssh2_publickey_init(&ssh2, buffer, SSH2_PUBLICKEY_INIT_TYPE_RSA);
    
    


    ssh2_publickey_init 함수의 세 번째 인자는 SSH 키의 비밀번호를 나타냅니다.

    #hostingforum.kr
    c
    
    // ssh2_publickey_init 함수를 사용하여 SSH 키를 초기화하는 예제
    
    ssh2_publickey_init(&ssh2, buffer, SSH2_PUBLICKEY_INIT_TYPE_RSA, "비밀번호");
    
    

    2025-07-05 23:06

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 33,948건 / 5 페이지

검색

게시물 검색