본문 바로가기

SSH

SSH 키를 통한 리눅스 서버 SSH 접속 리눅스는 SSH(Secure Shell) 접속을 위해 다양한 인증 방법을 제공합니다. 처음 설치 시 입력하는 계정과 비밀번호를 통해 접속하는 방법이 가장 기본적입니다. 다만 이 경우 네트워크 상에 중요한 비밀번호가 노출될 수 있다는 문제점이 존재합니다. 다른 방법은 공개키(Public Key)와 개인키(Private Key)를 생성해서 접속하는 방법입니다. 이 방법은 비밀번호를 노출시키지 않고 안전하게 서버에 접속할 수 있는 방법입니다. 공개키와 개인키 기반의 SSH 키로 리눅스 서버에 접속하는 방법을 알아보겠습니다. 기본적인 동작 방식은 다음과 같습니다. 클라이언트에서 공개키와 개인키를 생성 생성한 공개키를 서버에 전달 서버 접속 시 클라이언트의 개인키로 로그인 개인키는 절대 타인에게 노출되어서는 안 .. 더보기
SSH 접속 시 REMOTE HOST IDENTIFICATION HAS CHANGED! 문제 해결 SSH 접속 시 아래와 같이 REMOTE HOST IDENTIFICATION HAS CHANGED! 에러를 볼 수가 있습니다. 기존에 사용하던 호스트 주소에 새로 OS를 설치하거나 했을 때 이런 문제가 발생합니다. 에러의 하단부에 보이는 known_hosts 파일의 키가 맞지 않는 경우입니다. 윈도 10에서는 파일 탐색기 주소창에 아래 경로를 입력하면 known_hosts 파일을 찾을 수 있습니다. %userprofile%\.ssh 리눅스 환경에는 아래 주소에서 확인 가능합니다. ~/.ssh 여기에는 호스트와 키 정보가 포함되어 있는데 이 키를 지운 후에 다시 접속하면 됩니다. 해당 호스트 정보를 지우기 위해 다음 명령어를 입력합니다. ssh-keygen.exe -R 192.168.1.151 키가 삭제되.. 더보기
[자작NAS] 우분투 서버에 Docker로 guacamole 설치 Guacamole은 웹을 통해서 원격 접속을 가능하게 해주는 일종의 게이트웨이입니다. VNC, RDP, SSH 등의 프로토콜을 지원하기 때문에 다양한 OS를 추가해서 사용할 수 있습니다. 우분투 서버에서 Docker로 guacamole을 사용하는 방법을 살펴보겠습니다. 먼저 우분투 서버에 Docker가 설치되어 있어야 합니다. 아래 링크에서 Docker 설치 방법을 확인할 수 있습니다. 2017/09/06 - [System/Docker] - 도커 CE(Docker CE) 우분투 서버에 설치 도커 CE(Docker CE) 우분투 서버에 설치 Docker는 다양한 리눅스 배포판은 물론이고 Windows Server와 Mac 등 대부분의 OS를 지원합니다. 또한 Amazon Web Service와 Micros.. 더보기
Windows 10 IoT Core에 SSH로 연결하기 Windows 10 IoT Core는 파워쉘(PowerShell) 뿐만 아니라 SSH 클라이언트로도 접속이 가능합니다.라즈베리파이에 설치한 이후에 Putty 등의 SSH 클라이언트로 접속하는 방법입니다.먼저 PowerShell을 통한 접속은 아래 링크에서 확인이 가능합니다.2017/06/29 - [IT/Raspberry PI] - Windows 10 IoT Core에 PowerShell로 연결하기 먼저 구글 검색을 통해 Putty(혹은 다른 SSH 클라이언트)를 다운로드 받습니다.IoT Dashboard 등을 통해서 라즈베리파이나 다른 디바이스에 할당된 IP를 먼저 확인합니다.Putty를 실행하고 Host Name에 해당 IP를 입력해서 연결(Open)합니다.다음과 같이 경고창이 표시되는데 예(Y)를 누.. 더보기
[My Cloud] 마이 클라우드 쉘(Shell) 표시 변경 SSH로 My Cloud에 접속했을 때 쉘 색상 변경 방법입니다.일반 리눅스에서도 적용되는 방법입니다.색상과 표기 방법을 변경하기 위해서 먼저 다음 명령어를 입력합니다. nano .bashrc 다음과 같이 상단 부분에 export PS1 부분이 보입니다.export PS1='\h:\w\$ '로 된 부분을 아래와 같이 변경합니다. # export PS1='\h:\w\$ 'export PS1='\[\033[1;36m\]\u\[\033[1;31m\]@\[\033[1;32m\]\h:\[\033[1;35m\]\w\[\033[1;31m\]\$\[\033[0m\] ' 기존에 있던 내용에 #을 붙여서 주석 처리하고 새로운 내용을 추가했습니다.Ctrl + X를 누르고 Y를 누른 이후에 엔터를 누르면 저장이 됩니다.다시 .. 더보기