반응형

안녕하세요. 

 

프로젝트를 위해 라즈베리파이를 게이트웨이로 써야 하므로, GUI 없는 RaspberryPi OS LITE를 이용하기 시작했습니다.

 

SSH는 원격 호스트 컴퓨터로 접속하기 위해 정의된 인터넷 프로토콜로 포트 번호는 22번을 사용합니다.

 

1. SD Card에 OS Image Flash 

    - Requirement

  • Raspberry Pi OS ( Raspberry Pi OS Lite )
  • belena etcher ( Flash OS images to SD cards & USB drives )

https://www.raspberrypi.org/software/operating-systems/#raspberry-pi-os-32-bit

 

Operating system images – Raspberry Pi

The Raspberry Pi is a tiny and affordable computer that you can use to learn programming through fun, practical projects. Join the global Raspberry Pi community.

www.raspberrypi.org

 

2. Flash Success 성공 시

  • SSH enable -> ssh (확장자명 없이 빈 파일 생성)
  • WiFi 연결 -> wpa_supplicant.conf (파일 생성)
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
    ssid="wifi-Name"
    psk="wifi-PW"
    key_mgmt=WPA-PSK
}

참고로 5GHz 대신 2.4GHz를 쓰는걸 지향함.

 

3. Raspberry Pi에 SD카드 넣고 전원을 인가 시

위 과정을 제대로 했다면, 라즈베리파이가 WiFi에 연결이 되었을 것.

 

공유기 관리자 모드에 들어가 현재 라즈베리파이가 Local IP가 어떻게 되는지 확인한다. ex) 192.168.x.x

 

Local IP를 확인하였다면, 포트포워딩을 한다. 자세한 설명은 아래 링크를 걸어둠. 주피터 노트북 서버 관련된 내용이지만, 포트포워딩에 대해 최대한 쉽게 설명해둠.

https://coding-yoon.tistory.com/152

 

주피터 노트북 개인 딥러닝 서버 만들기 ! (1) with Window10, Pytorch

이번에 컴퓨터를 맞추면서 그래픽카드 RTX 2060 super를 구매했습니다. 저만의 딥러닝 서버를 만들어 놓으면 어디서든 야외에서 노트북으로 가볍게 작업할 수 있습니다. ( 얼마나 작업을 할지 모르

coding-yoon.tistory.com

위를 제대로 했다면, putty나 teraterm을 이용해 접속한다. (teraterm을 추천, 이유는 다음 글에)

pi@raspberrypi:~ $ 명령어 입력

 pi : ID

 raspberrypi : Hostname

1. 라즈베리파이 첫 부팅 시, ID와 PW는 각각 pi, raspberry 
2. 라즈베리파이 첫 부팅 시, Hostname은 raspberrypi
3. SSH 기본 포트 번호는 22번

 

--------------- 선택사항 ---------------

4. SSH 포트 번호 변경

pi@raspberrypi:~ $ sudo apt-get update
pi@raspberrypi:~ $ sudo apt-get upgrade
pi@raspberrypi:~ $ sudo apt-get install vim

pi@raspberrypi:~ $ sudo vim /etc/ssh/sshd_config

vim을 설치해도 되고, 혹은 nano로 해도 된다. 하지만 vim이 편하기 때문에 vim을 설치. 

 

https://coding-yoon.tistory.com/99?category=898799 

 

Vim 사용법

Vim 사용법 [저장 & 끄기] esc - :w : 저장 esc - :q : 끄기 esc - :wq : 저장하고 끄기 [입력모드] i [붙여넣기] esc - p : 붙여 넣기 ctrl + shift + v  : 외부에서 붙여넣기 [되..

coding-yoon.tistory.com

#Port 22 주석을 풀고 Port {원하는 숫자} 

# This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin

# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented.  Uncommented options override the
# default value.

#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key

 

5. SSH로 root 계정으로 접속

현재 상태로는 SSH에서 Access Denied로 root 계정 접근 불가

$sudo vim /etc/ssh/sshd_config

####### sshd_config #######
# PermitRootLogin yes 추가

# Authentication: 

#LoginGraceTime 2m 
#PermitRootLogin prohibit-password 
PermitRootLogin yes 
#StrictModes yes 
#MaxAuthTries 6 
#MaxSessions 10
//root 계정 활성화
$sudo passwd root

//재시작
$sudo reboot

// 루트 계정 접속
// ID : root
// PW : 설정한 비밀번호

 

6.  ID & Hostname 변경 ( 루트 계정 접속 상태 ) 

1. ID 변경

usermod -l {원하는 ID명} pi

2. Hostname 변경

$sudo raspi-config

# network option -> hostname -> {원하는 호스트명} 변경
# password 변경
# language -> US | KR | UTF
# time -> Asia -> Seoul
# WiFi -> US, UK

 

7.  root 계정 비활성화

$sudo passwd -l root

 

728x90
반응형
반응형

안녕하세요. 

 

오늘은 VSCode에서 확장 프로그램을 하나 소개드리려고 합니다. 

 

바로 Python 자동완성을 지원하는 Pylance입니다. 

 

Java를 사용할 땐 Oracle을, Python은 Jupyter NoteBook, Pycharm을 사용했습니다.

 

이번에 Flask로 웹서버를 하나 만들 때, 자꾸 왔다 갔다 하는 것이 굉장히 짜증 났고, 

.py .ipynb를 전부 지원해주는 Pycharm은 pro부터 지원해주어 불만이 많았었습니다.

 

그런데 요즘 VSCode를 사용하면서 느끼는 것이 Editor이지만, Pylacne의 등장으로 VSCode로 완전히 옮겨 탔습니다. 

 

아래 기사를 보면, 2020년에 출시하였고 예전부터 VSCode로 Python을 사용하셨던 분이라면, 사용할 때마다 아래 광고창에 Pylance를 많이 보셨을 겁니다. 아직 많은 분들이 알고 계시진 않지만, 이 Pylance는 VSCode가 편집기라서 다른 IDE보다 밀리는 이미지를 한층 더 벗겨낸 것 같습니다.

www.aitimes.kr/news/articleView.html?idxno=17018

 

MS, 비주얼 스튜디오 코드에서 파이썬을 위한 풍부한 언어 지원... 오픈소스 '파이랜스' 출시 - 인

마이크로소프트는 비주얼 스튜디오 코드(Visual Studio Code)에서 파이썬(python)을 위한 빠르고 기능이 풍부한 언어를 지원하는 파이랜스(Pylance)를 최근 출시했다.통합개발환경인 비주얼 스튜디오 코

www.aitimes.kr

 

 

Pylance

 

Quick Start

Pylance를 적용하는 방법은 굉장히 간단합니다. 

 

위 3단계만 하시면 됩니다. 

 

1. Pylance 다운로드

2. .vscode >> settings.json : "python.languageServer""Pylance" 추가

 

두 번째 줄은 무시하셔도 됩니다.

 

그 외로 자신만의 Pylance를 Customization 하고 싶으시면, 아래를 읽어보시고 따라하시면 됩니다. 

 

 

 

 

적용된 모습.

.py
jupyterLab에서도 적용된 모습

 

728x90
반응형

'VSCode' 카테고리의 다른 글

[VSCode] VSCode JAVA 세팅.  (0) 2021.01.18
[VSCode] VSCode에서 Jupyter Notebook 사용!  (0) 2021.01.09
[VSCode] Python pylint  (0) 2020.12.08
[VSCode] Python 모듈 자동완성 (IntelliSense)  (0) 2020.12.08
[VSCode] python Interpreter 선택  (0) 2020.12.07

+ Recent posts