로컬 OS에 있는 파일을 서버로 전송하기
scp -i mykey.pem slackbot_2021.py azureuser@52.231.199.193:
slackbot_2021.py 100% 2412 183.3KB/s 00:00
scp 명령어를 이용했다.
현재 위치에 mykey.pem과 파일이 있는 상황에서,
[scp 옵션(-i) 키파일이름 파일명 서버이름@ip주소] 로 파일 업로드 성공!
원격서버에서 파일 확인
azureuser@myVM:~$ ls
slack slackbot_2021.py
전송한 파일명이 보인다.
파일 실행하기
(1) 첫번째 오류 : 아스키 값
azureuser@myVM:~$ python slackbot_2021.py
File "slackbot_2021.py", line 11
SyntaxError: Non-ASCII character '\xeb' in file slackbot_2021.py on line 11, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
아스키 코드 오류가 뜬다.
vim 편집기를 열어서
코드 최상단에
# -*- coding: utf-8 -*-
넣어주고 다시 실행.
(2) 두번째 오류 : 모르겠음
azureuser@myVM:~$ python slackbot_2021.py
File "slackbot_2021.py", line 74
""" + new_blob[i]
^
SyntaxError: invalid syntax
문자열 정의부분에서 일단 f"""..."""에서 " " 으로 변경
(3) 세번째 오류
azureuser@myVM:~$ python slackbot_2021.py
/home/azureuser/.local/lib/python2.7/site-packages/azure/storage/blob/_shared/encryption.py:15: CryptographyDeprecationWarning: Python 2 is no longer supported by the Python core team. Support for it is now deprecated in cryptography, and will be removed in the next release.
from cryptography.hazmat.backends import default_backend
Traceback (most recent call last):
File "slackbot_2021.py", line 9, in <module>
from pandas import json_normalize
ImportError: cannot import name json_normalize
pandas를 다운그레이드해도 계속 발생한다.
'Backend > ETC' 카테고리의 다른 글
Artifact 정리 및 Azure Artifact 사용해 설치해보기 (0) | 2021.01.28 |
---|---|
리눅스 서버 python 환경 설정(python 환경변수, pandas 모듈) (0) | 2021.01.26 |
리눅스 환경변수 설정하기 (연결문자열, key) (0) | 2021.01.24 |
리눅스 원격 접속 프로토콜 : SSH, SCP (MacOS 환경) (0) | 2021.01.22 |
Azure Portal에서 Linux 가상 머신 만들기 🥲 (0) | 2021.01.19 |