본문 바로가기

반응형

SSH

MobaXterm 설치 및 사용하는 방법 MobaXterm 설치 및 사용하는 방법 MobaXterm 설치 다운로드 URL : https://mobaxterm.mobatek.net/download.html MobaXterm Home Edition 설치 파일 다운로드 다운로드받은 설치 파일(Installer edition)을 압축 해제하고 설치 마법사로 설치를 진행합니다. 라이선스 동의 설치 디렉토리 설치 후 바탕화면에 있는 아이콘을 실행하면 먼저 '보안 경고' 팝업이 노출됩니다. 원도우 보안 경고 실행 화면 기존에 Putty 및 SecureCRT 프로그램에 등록되어 있던 세션을 자동으로 가져옵니다. Start local termainal 더보기
sshpass 명령어 sshpass 명령어 sshpass는 SSH 패스워드를 자동으로 제공하여 SSH 접속을 허용하는 명령어입니다. 일반적으로 스크립트나 자동화 작업에서 사용되며 SSH 패스워드를 직접 입력하지 않고 SSH 접속을 자동화할 때 유용합니다. sshpass 설치 CentOS/RHEL sudo yum install -y sshpass Debian/Ubuntu sudo apt-get install sshpass 기본 구문 sshpass -p 'PASSWORD' ssh USER@HOST PASSWORD: SSH 패스워드 USER: SSH로 접속할 사용자 이름 HOST: SSH로 접속할 호스트 주소 또는 IP 주소 주요 옵션 sshpass의 일부 주요 옵션은 다음과 같습니다: -p 'PASSWORD': SSH 패스워드를.. 더보기
SSH Config 파일을 사용하여 SSH를 간편하게 접속하는 방법 SSH Config 파일을 사용하여 SSH를 간편하게 접속하는 방법 SSH Config 파일을 사용하여 SSH를 간편하게 접속할 수 있습니다. SSH Config 파일은 사용자의 홈 디렉토리에 .ssh 폴더에 config라는 이름으로 저장됩니다. 아래는 SSH Config 파일을 설정하는 방법입니다. 일반적인 SSH 접속(ssh, scp) ssh -i ~/sshkey/prod.pem ec2-user@111.111.111.111 scp -i ~/sshkey/prod.pem ec2-user@111.111.111.111:/abc.txt . 1. SSH Config 파일(config)을 사용자의 홈 디렉토리의 .ssh 폴더에 생성합니다. 만약 .ssh 폴더나 config 파일이 없다면, 새로 생성합니다. (예:.. 더보기
rsync를 사용하여 SSH를 통해 파일을 복사하는 방법 rsync를 사용하여 SSH를 통해 파일을 복사하는 방법 rsync는 기본적으로 SSH를 지원하며, SSH를 통해 원격 호스트 간에 파일을 동기화하는 데 사용할 수 있습니다. 기본적인 구문 rsync -avz -e "ssh" /원본/경로/ 사용자@원격호스트:/목적지/경로/ -avz: 파일을 아카이브 모드로 동기화합니다. a는 아카이브 모드, v는 자세한 출력을 보여줍니다, z는 파일 압축을 사용합니다. -e "ssh": rsync가 SSH를 통해 파일을 복사하도록 지정합니다. /원본/경로/: 로컬 시스템에서 복사할 파일이나 디렉토리의 경로를 지정합니다. 사용자@원격호스트:/목적지/경로/: 원격 시스템에서 복사할 위치를 사용자명, 호스트명 및 경로를 함께 지정하여 지정합니다. 실제 예를 들어, 로컬 서버의.. 더보기
SSH root 계정 접속을 제한하는 방법 SSH(sshd_config) root 계정 접속을 제한하는 방법 SSH를 통한 root 계정 접속을 제한하고 보안 설정을 강화하기 위해 sshd_config 파일을 수정해야 합니다. 주의: SSH 설정을 수정하기 전에 반드시 백업을 생성하거나 신중하게 작업하시기 바랍니다. 잘못된 설정으로 인해 SSH 서버 접속에 문제가 발생할 수 있습니다. 1. sshd_config 파일 열기 텍스트 편집기를 사용하여 sshd_config 파일을 엽니다. sudo vim /etc/ssh/sshd_config 2. root 로그인 제한 sshd_config 파일에서 PermitRootLogin 항목을 찾습니다. 기본적으로 값은 yes로 설정되어 있습니다. root 계정으로 직접 SSH 접속을 허용하지 않으려면 값을 no.. 더보기
SSH 세션을 유지하는 방법 SSH 세션을 유지하는 방법 output 클라이언트에서 일정 시간이 지나면 ssh가 끊기게 된다. client_loop: send disconnect: Broken pipe sshd client_loop: send disconnect: Broken pipe 오류는 SSH 클라이언트와 서버 간의 연결이 끊어졌음을 나타냅니다. 이 오류는 일반적으로 클라이언트 또는 서버 측의 네트워크 문제로 인해 발생합니다. 몇 가지 해결 방법을 시도해 볼 수 있습니다. 네트워크 연결 확인 클라이언트와 서버 간의 네트워크 연결이 안정적인지 확인합니다. 네트워크에 문제가 있는 경우 연결이 끊어질 수 있습니다. 네트워크 장비, 방화벽 또는 중개 서버와 같은 구성 요소를 확인하고 문제를 해결합니다. 클라이언트 설정 확인 클라이언트.. 더보기
SSH 접속 시간을 체크하는 방법 SSH 접속 시간을 체크하는 방법 date; echo quit | telnet 10.11.3.81 22 2>/dev/null | egrep -qi Connected; echo $?; date $ date; echo quit | telnet 10.11.3.81 22 2>/dev/null | egrep -qi Connected; echo $?; date 2020년 8월 4일 화요일 16시 09분 29초 KST 0 2020년 8월 4일 화요일 16시 09분 29초 KST 위의 명령어는 telnet을 사용하여 SSH 포트(기본값 22)로 특정 IP 주소(여기서는 10.11.3.81)에 접속하여 연결 여부를 확인하는 방법입니다. 결과적으로 접속이 성공했는지에 따라 0 또는 1을 출력합니다. 여기에 날짜와 시간 정.. 더보기
SSH 키를 생성하고 배포하여 원격 서버에 SSH 접속하는 방법 SSH 키를 생성하고 배포하여 원격 서버에 SSH 접속하는 방법 1. SSH 키 생성 [server 작업] 로컬 컴퓨터에서 SSH 키 쌍을 생성해야 합니다. 이를 위해 ssh-keygen 명령을 사용합니다. 터미널에서 다음 명령을 실행하여 SSH 키 쌍을 생성합니다 ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 위 명령을 실행하면 키 쌍 생성을 위해 몇 가지 옵션을 설정하라는 메시지가 표시됩니다. 엔터를 눌러 기본값을 사용하거나 필요한 옵션을 설정합니다. ssh-keygen 사용법 더보기 usage: ssh-keygen [-q] [-b bits] [-t dsa | ecdsa | ed25519 | rsa | rsa1] [-N new_passphrase] [.. 더보기

728x90
반응형