[windows/python/ssh연결] paramiko 설치 및 Fail 에러 해결 방법

개발/Python3 2021.01.05 댓글 임통끼
728x90

 

 

 


 

| paramiko 모듈이란?

: Python SSH module / SFTP 연결시 사용하는 모듈

 '파라미코'는 에스페란토어로 '파라노이드'를 뜻하는 단어와 '파라미코'를 합친 말이다.

 원격 컴퓨터에 대한 보안(암호화 및 인증) 연결을 위한 것입니다.

 

* 자세한 설명은 아래 개발자의 gitup의 readme를 참고바람

 

paramiko/paramiko

The leading native Python SSHv2 protocol library. Contribute to paramiko/paramiko development by creating an account on GitHub.

github.com

 


 

| paramiko 설치 방법

pip install paramiko

 

해당 명령어를 사용하여 paramiko 설치

 

위와 같이 Successfully installed가 뜨면 설치에 성공한 것 입니다. 

저는 한번에 설치가 되지 않았고, 아래와 같이 에러가 발생했습니다.

 

 


 

| paramiko 설치 에러

 

[에러1 / cryptography 설치 에러]

Failed building wheel for cryptography
Running setup.py clean for cryptography 
Failed to build bcrypt cryptography
Could not build wheels for bcrypt, cryptography which use PEP 517 and cannot be installed directly

 

 

[에러2 / bcrypt 설치 에러]

Failed building wheel for bcrypt 
Running setup.py clean for bcrypt 
Failed to build bcrypt 
Could not build wheels for bcrypt which use PEP 517 and cannot be installed directly

 

 


 

| 에러 해결 방법

 

 1. pip 업그레이드

pip install --upgrade pip

 

또는

python -m pip install --upgrade pip

 

만약 위 두가지 방법으로 install이 되지 않는다면 아래의 방법을 사용

 

curl https://bootstap.pypa.io/get-pip.py -o get-pip.py

을 입력하면 위와 같은 화면이 나옵니다. (숫자가 바로 안뜨고 조금 있다가 뜹니다!)

이 부분은 pip를 설치할 수 있는 py파일을 가져오는 부분입니다.

 

 

그 다음 아래 명령어를 입력해서 pip를 설치합니다.

python get-pip.py

위와 같은 이미지가 뜬다면 pip 업그레이드 성공 ! 

저는 기존 20.1.1 에서 20.3.1로 업그레이드 하였습니다.

 

만약 pip 설치로도 에러가 해결이 안된다면 각각의 모듈을 설치해주시기 바랍니다.

 

 

 


 

 2. 에러간 난 모듈 각각 설치

  - cryptography 설치 

pip install cryptography==버전

 

아래의 사이트에서 버전을 확인하여 버전 입력 후 설치

 

cryptography

cryptography is a package which provides cryptographic recipes and primitives to Python developers.

pypi.org

 

저는 3.1.1 버전을 설치하였습니다. (python 3.7 기준)

 

pip install cryptography==3.1.1

 

위와 같이 Successfullly installed라고 뜨며 설치가 완료 되었습니다!

 

 

 

  - bcrypt 설치 

pip install bcrypt==버전

 

위와 같이 아래의 사이트에서 설치할 버전 확인 후 모듈 설치

 

bcrypt

Modern password hashing for your software and your servers

pypi.org

 

저는 3.2.0 버전을 설치했습니다. (python 3.7 기준)

 

 

 

 - paramiko 설치

: 마지막으로 모든 필요 모듈을 설치한뒤 paramiko 모듈 다시 install

pip install paramiko

위와 같이 정상적으로 설치된 것을 확인할 수 있습니다 ~

 


 

paramiko 모듈 설치가 끝났습니다 !

파이썬 버전 업그레이드로 인해 예상치 못한 이슈들이 발생했는데요.

 

생각보다 간단하게 해결가능하니 모두 당황하지마시고 모듈설치를 이어가시기 바랍니다 ^-^

그럼 paramiko 설치하셔서 ssh 연결 성공하시기 바랍니다 ~

 

감사합니다 🥰💛

 

 

 

반응형

댓글