SSH 서버로 할 수있는 5 가지 멋진 것들
SSH는 단순하고 안전한 원격 터미널 환경을 제공합니다. SSH를 사용하여 트래픽을 터널링하고, 파일을 전송하고, 원격 파일 시스템을 마운트하는 등의 작업을 할 수 있습니다. 이 팁과 트릭은 SSH 서버를 활용하는 데 도움이됩니다..
SSH는 암호화 된 연결을 통해 인증하는 것이 아니라 모든 SSH 트래픽을 암호화합니다. 파일을 전송하든, 웹을 탐색하든, 명령을 실행하든 관계없이 작업은 비공개입니다..
SSH 터널링
SSH 터널링을 사용하면 원격 SSH 서버가 프록시 서버로 작동 할 수 있습니다. 로컬 시스템의 네트워크 트래픽은 보안 연결을 통해 SSH 서버로 전송 될 수 있습니다. 예를 들어 웹 브라우징 트래픽을 SSH 터널을 통해 암호화하여 암호화 할 수 있습니다. 이렇게하면 공용 Wi-Fi 네트워크의 사람들이 사용자가 탐색하는 것을 보거나 로컬 네트워크에서 웹 사이트 및 콘텐츠 필터를 우회 할 수 없습니다.
물론 트래픽은 SSH 서버를 떠나 인터넷에 액세스 할 때 암호화되지 않은 상태가됩니다. 터널을 통해 액세스하는 웹 서버에 로컬 시스템이 아닌 SSH 서버를 실행하는 컴퓨터에서 연결이 표시됩니다..
Linux의 경우 다음 명령을 사용하여 로컬 시스템의 포트 9999에 SOCKS 프록시를 만듭니다.
ssh -D 9999 -C user @ host
'
SSH 연결이 종료 될 때까지 터널이 열립니다..
웹 브라우저 (또는 다른 응용 프로그램)를 열고 SOCKS 프록시를 포트로 설정하십시오. 9999 과 로컬 호스트. 용도 로컬 호스트 터널 입구가 로컬 시스템에서 실행 중이기 때문에.
우리는 또한 PuTTY를 사용하여 Windows에서 SSH 터널을 설정하는 방법을 다뤘습니다..
SCP 파일 전송
scp 또는 보안 복사 명령을 사용하면 SSH 서버를 실행하는 원격 시스템과 로컬 시스템간에 파일을 전송할 수 있습니다.
예를 들어 로컬 파일을 원격 시스템에 복사하려면 다음 구문을 사용합니다.
scp / path / to / local / file user @ host : / path / to / destination / file
원격 SSH 서버의 파일을 로컬 시스템에 복사하려면 다음 구문을 대신 사용하십시오.
scp -r user @ host : / path / to / remote / file / path / to / destination / file
암호없는 scp 액세스를 설정하고 scp를 사용하여 스크립트 내에서 파일을 전송할 수도 있습니다.
원격 디렉토리 마운트
SSH를 통해 원격 폴더를 마운트하고 파일 전송을위한 지루한 scp 프로세스를 건너 뛰고 시스템의 다른 디렉토리와 마찬가지로 액세스 할 수 있습니다.
Nautilus 파일 관리자로 Ubuntu 또는 다른 GNOME 기반 데스크탑 환경을 사용하는 경우 파일 관리자를 실행하고 파일 메뉴를 클릭 한 다음 서버에 연결을 선택합니다..
SSH 서버의 세부 정보와 자격 증명을 입력하라는 메시지가 나타납니다..
원격 시스템의 파일이 파일 관리자에 나타납니다..
다른 Linux 데스크탑 환경에서도 비슷한 옵션을 사용하여 SSH를 통해 디렉토리를 쉽게 마운트 할 수 있습니다.
GUI에 액세스 할 수 없거나 터미널 유틸리티를 사용하려는 경우 sshfs를 사용하여 원격 SSH 시스템을 컴퓨터의 파일 시스템으로 마운트 할 수 있습니다.
터미널 세션 보존
SSH로 로그인 할 때마다 새로운 터미널 세션이 제공됩니다. 로그 아웃하면 세션이 닫힙니다. SSH 세션간에 터미널 세션을 유지하려면 GNU Screen 또는 다른 유틸리티를 사용하십시오.
원격 시스템에 로그인 한 후 화면 명령을 사용하여 화면 세션을 시작하십시오. 화면 세션에서 명령을 실행 한 다음 Ctrl-a 그리고 디 화면 세션에서 분리하는 방법.
화면 세션과 그 안에 실행되는 명령은 백그라운드에서 계속 실행됩니다. 나중에 스크린 세션에 다시 연결하려면 화면 -r 명령.
SSH는 로그인 할 때 실행할 명령을 받아 들일 수 있으므로 SSH 서버에 연결하고 단일 명령을 사용하여 화면 세션에 다시 연결할 수 있습니다.
ssh -t user @ 호스트 화면 -r
SSH 서버를 실행하는 시스템에 대한 로컬 액세스 권한이있는 경우 원격으로 화면 세션에 액세스하거나.
시각화 키 지문
다른 시스템에서 SSH 서버에 연결할 때 시스템이 해당 키를 모를 경우 경고 메시지가 표시됩니다. 이 메시지는 원격 시스템이 다른 시스템에 의해 가장 된 것이 아닌지 확인하는 데 도움이됩니다..
그러나 원격 시스템의 공개 키를 식별하는 긴 문자열을 기억하는 데 어려움이있을 수 있습니다. 키의 지문을 기억하기 쉽도록하려면 "시각적 호스트 키"기능을 활성화하십시오.
SSH 구성 파일에서이 옵션을 활성화하거나 SSH 명령을 실행하는 동안 옵션으로 지정할 수 있습니다. 예를 들어 다음 명령을 실행하여 VisualHostKey가 활성화 된 SSH 서버에 연결하십시오.
ssh -o VisualHostKey = 예 user @ host
이제는 그림 만 기억하면됩니다. 긴 문자열이 아닙니다..
공유 할 다른 정보가 있습니까? 의견을 남기고 저희에게 알려주십시오..