본문 바로가기

반응형

sshd

C276x260 우분투 24.04에서 TCP Wrappers를 사용하는 sshd 서비스를 접근 제어하는 방법 우분투 24.04에서 TCP Wrappers(libwrap)를 사용하는 sshd 서비스를 접근 제어하는 방법TCP Wrappers는 데몬(서비스)이 실행될 때 라이브러리를 참조하므로 별도의 서비스 재시작이 필요 없는 경우가 많지만, 해당 서비스가 이 파일을 읽을 수 있는지(라이브러리 의존성)를 먼저 확인해야 합니다.TCP Wrappers 적용 가능 여부 확인sshd 바이너리의 libwrap 의존성 확인ldd $(which sshd) | grep libwrap libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007fdf21dfa000)또는 심볼 포함 여부 확인strings $(which sshd) | grep hosts_accesshosts_.. 더보기
C276x260 리눅스에서 SSH 액세스 권한 부여하기 리눅스에서 SSH 액세스 권한 부여하기SSH 접속을 특정 사용자나 그룹에 제한하는 것은 보안을 강화할 수 있습니다.액세스 허용/거부 설정AllowUsers : 지정된 사용자만 접속을 허용합니다.DenyUsers : 지정된 사용자의 접속을 거부합니다.AllowGroups : 지정된 그룹에 속한 사용자만 접속을 허용합니다.DenyGroups : 지정된 그룹에 속한 사용자의 접속을 거부합니다.1. SSH 액세스 허용/거부 설정특정 사용자 또는 그룹에 대한 SSH 액세스 허용sshd_config 파일을 사용하여 특정 사용자 또는 그룹에 대해 SSH 액세스를 허용할 수 있습니다.vim /etc/ssh/sshd_config특정 사용자 허용(AllowUsers 지시자 추가)user1과 user2만 SSH로 로그인할 .. 더보기
C276x260 리눅스에서 SSH 액세스를 특정 사용자 또는 그룹에 대해 허용하거나 거부하는 방법 리눅스에서 SSH 액세스를 특정 사용자 또는 그룹에 대해 허용하거나 거부하는 방법(SSH 액세스 권한 부여)사용자 액세스 권한을 제어AllowGroups : 지정된 그룹에 속한 사용자에게 SSH 액세스 권한을 부여합니다.AllowUsers : 지정된 사용자에게 SSH 액세스 권한을 부여합니다.DenyGroups : 지정된 그룹에 속한 사용자에게 SSH 액세스 권한을 거부합니다.DenyUsers : 지정된 사용자에게 SSH 액세스 권한을 거부합니다.1. SSH 액세스 부여사용자에게 SSH 액세스를 부여하려면 sshd_config 파일을 수정해야 합니다. 기본적으로 모든 사용자는 SSH 액세스를 받을 수 있습니다.만약 모든 사용자에게 SSH 액세스를 부여하려면 아무 작업이 필요하지 않습니다. 기본적으로 모든.. 더보기
C276x260 SecureCRT에서 SSH 키 교환 알고리즘 설정과 관련된 오류 SecureCRT에서 SSH 키 교환 알고리즘 설정과 관련된 오류sshd[1543]: userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]이 오류는 서버 및 클라이언트 간의 SSH 키 교환 알고리즘 설정에 관련된 문제를 나타냅니다.테스트 환경SSH Client(SecureCRT)SSH Server$ lsb_release -dDescription: Ubuntu 22.04.1 LTSssh server 로그 확인tail -f /var/log/auth.logtail -f /var/log/auth.log...Feb 20 00:51:45 ip-10-201-9-166 sshd[1543]: userauth_pubkey: key ty.. 더보기
C276x260 HashiCorp Vault SSH Client-Signer Secrets Engine을 통한 SSH 인증 구성 방법 HashiCorp Vault SSH Client-Signer Secrets Engine을 통한 SSH 인증 구성 방법Vault 서버에서 SSH 인증을 위한 CA(Certificate Authority) 역할을 수행하게 하며 각 SSH 서버와 클라이언트는 Vault에서 생성된 CA를 신뢰하도록 설정됩니다.테스트 환경호스트 이름아이피역할운영체제비고node1192.168.10.111vault serverubuntu 22.04 node2192.168.10.112ssh serverubuntu 22.04 node3192.168.10.113ssh clientubuntu 22.04 1. Vault 데이터 디렉터리 초기화 및 서버 재시작sudo systemctl stop vaultsudo rm -rf /opt/vault.. 더보기
C276x260 도커 컨테이너 내에서 ssh 서버를 설정하는 방법 도커 컨테이너 내에서 ssh 서버를 설정하는 방법 Dockerfile 파일 작성 vim Dockerfile # 베이스 이미지 사용 FROM ubuntu:22.04 # 메타데이터 설정 LABEL website="sangchul.kr" # 환경 변수 설정 ARG DEBIAN_FRONTEND=noninteractive ARG SSH_ROOT_PASSWORD=${SSH_ROOT_PASSWORD:-root} ARG SSH_USER=${SSH_USER:-ubuntu} ARG SSH_PASSWORD=${SSH_PASSWORD:-ubuntu} ENV SSH_ROOT_PASSWORD=${SSH_ROOT_PASSWORD} ENV SSH_USER=${SSH_USER} ENV SSH_PASSWORD=${SSH_PASSWORD.. 더보기
C276x260 리눅스 sshpass 명령어 사용법 정리 리눅스 sshpass 명령어 사용법 정리sshpass는 SSH 패스워드를 자동으로 제공하여 SSH 접속을 허용하는 명령어입니다. 일반적으로 스크립트나 자동화 작업에서 사용되며 SSH 패스워드를 직접 입력하지 않고 SSH 접속을 자동화할 때 유용합니다.sshpass 설치CentOS/RHELsudo yum install -y sshpassDebian/Ubuntusudo apt-get install sshpass기본 구문sshpass -p 'PASSWORD' ssh USER@HOSTPASSWORD: SSH 패스워드USER: SSH로 접속할 사용자 이름HOST: SSH로 접속할 호스트 주소 또는 IP 주소주요 옵션sshpass의 일부 주요 옵션은 다음과 같습니다:-p 'PASSWORD': SSH 패스워드를 명시.. 더보기
C276x260 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_passp.. 더보기

728x90
반응형