ssh 일상 최적화 사용

원본 링크:http://www.cnblogs.com/dachenzi/p/8677286.html
config 파일 사용
ssh 명령 은 기본적으로 ~ /. ssh / config 파일 을 프로필 로 불 러 옵 니 다. 없 으 면 기본 설정 을 사용 합 니 다.만약 우리 가 ssh 에 대해 맞 춤 형 제작 을 하려 고 한다 면 다음 과 같은 방법 을 사용 할 수 있다
[root@linux-node2 .ssh]# pwd
/root/.ssh
[root@linux-node2 .ssh]# cat config 
Host host2
    StrictHostKeyChecking no
    HostName 10.10.206.145
    Port 5821
    ForwardAgent yes
    User root
    Controlpath ~/.ssh/ssh-%r@%h:%p.sock

Host *    #          ssh            
    StrictHostKeyChecking no
    HostName %h
    Port 1234
    User root
    Controlpath ~/.ssh/ssh-%r@%h:%p.sock
[root@linux-node2 .ssh]#

이렇게 10.10.206.145 를 다시 연결 할 때 ssh host 2 만 사용 하면 됩 니 다.
ssh - 에이전트 관리 키
일반적으로 생산 에 있어 서 저 희 는 ssh 키 를 사용 하여 로그 인 합 니 다. 키 를 암호 화 할 때 도 있 습 니 다. 연결 할 때마다 비밀 번 호 를 입력 해 야 합 니 다. 매우 번 거 롭 습 니 다. openssh 는 ssh - agent 를 제공 하여 키 를 관리 합 니 다.
(만약 에 우리 가 여러 대의 원 격 서버 와 여러 개의 비밀 키 파일 이 있다 면 ssh - agent 를 사용 하면 로그 인 할 때마다 - i 매개 변 수 를 사용 하여 비밀 키 파일 을 지정 하지 않 아 도 됩 니 다. ssh - agent 는 성공 할 때 까지 서로 다른 비밀 키 파일 을 사용 하려 고 시도 합 니 다)
#   ssh-agent
ssh-agent

#       ssh-agent  
ssh-add ~/.ssh/id_rsa

#   ssh-agent     
ssh-add -L

#   
1、  ssh-add  ,  Could not open a connection to your authentication agent.
  :ssh-agent bash   

또 다른 경우, 예 를 들 어 호스트 A 가 호스트 B 를 통 해 호스트 C 에 접근 할 수 있 는 경우, 우 리 는 B 에 비밀 키 를 저장 해 야 할 수도 있 지만, ssh - 에이전트 의 에이전트 forwarding 기능 을 사용 하면 호스트 A 를 사용 하여 B 와 C 에 로그 인 할 수 있 으 며, B 에 비밀 키 를 저장 하지 않 아 도 된다.
 
다음으로 전송:https://www.cnblogs.com/dachenzi/p/8677286.html

좋은 웹페이지 즐겨찾기