본문 바로가기

ssh2

[Linux] SSH 연결 최적화 - ControlMaster, ControlPath, ControlPersist 설정 클러스터를 운영하는 경우 운영 서버로 ssh 접속을 해야하는 경우가 있다. 이 때, 환경설정에 따라 아이디, 비밀번호 이외에 추가로 OTP 등의 인증을 요구하는 경우가 있다. 하루에 한번 업무차 접속하는 경우라면 상관없지만 빈번하게 새로운 ssh 연결을 생성해야하는 경우라면 매번 해야하는 ID, Password, OTP 등의 절차가 매우 번거로울 수 있다. 이 때, ControlMaster, ControlPath, ControlPersist 설정을 해두면 번거로움을 어느정도 해소할 수 있다. ssh 설정 ~/.ssh/config 파일을 열고 다음 설정을 추가하자. Host server HostName my.host.com User myUserId ControlMaster auto ControlPath ~.. 2023. 1. 4.
[Linux] ssh-keygen으로 비밀번호 없이 공개키로 SSH 접속하기 원격 서버에 접속하기 위해서 ssh 명령을 사용한다. sshd가 구동되어 있는 원격 서버에 ssh 명령으로 접속하게 된다. ssh 명령은 기본적으로 사용자를 식별할 수 있는 아이디와 원격 서버를 찾아갈 수 있는 호스트 정보를 인자로 받는다. $ ssh userId@server_host ssh 클라이언트가 서버에 있는 sshd에 연결되면 사용자를 인증(Authentication)하는 절차를 진행한다. 가장 간단한 방법은 비밀번호(Password)를 사용하는 방법이다. 사용자가 입력한 비밀번호를 해싱해서 sshd 서버가 가지고 있는 해시값과 비교해 사용자를 인증하게 된다. 비밀번호를 이용해 사용자를 인증하는 방법은 간단하고 편리하지만 보안에 취약하다. 따라서 서버에 접속하기 위한 비밀번호를 주기적으로 변경해.. 2020. 11. 3.