소개
이 문서에서는 SSH(Secure Shell) 사용자 비밀번호 없이 Cisco MDS(Multilayer Data Switch) 9000 Series 스위치에서 스크립트를 실행하는 방법에 대해 설명합니다.
SSH 사용자 비밀번호 없이 스크립트 실행
SSH 사용자 비밀번호 없이 Cisco MDS 9000 Series 스위치에서 스크립트를 실행하려면 다음 단계를 완료하십시오.
- SSH를 활성화하려면 config 터미널에서 feature ssh 명령을 입력합니다.
- ssh key rsa 1024 명령을 사용하여 DSA(Digital Signature Algorithm) 또는 RSA(Rivest-Shamir-Addleman) 키를 생성합니다.
- 스크립트를 실행하는 사용자 디렉토리로 이동합니다.
- ~/.ssh로 이동하면 DSA와 RSA에 대한 공개 키가 표시됩니다.예: id_dsa.pub 또는 id_rsa.pub."cat"입니다.
- 이미 사용 가능한 공개/개인 키를 모두 가지고 있지 않은 경우 ssh-keygen -t rsa 또는 ssh-keygen -t dsa 명령으로 키를 생성합니다.
참고:이 문서에서는 사용자 이름이 이 시점 이후에 testuser인 것으로 가정합니다.
- 스크립트를 실행하기 위해 사용하는 것과 동일한 사용자 이름을 스위치에 구성하려면 다음 명령을 입력합니다.
참고:스위치 컨피그레이션을 수정하지 않으려면 network-operator 역할을 사용합니다.스위치 컨피그레이션을 수정하려는 경우 network-admin 역할을 사용합니다.
switch(config)# username testuser password test12345 role network-admin
- sshkey를 구성하려면 다음 명령을 입력합니다.
switch(config)# username testuser sshkey <key from Step 3>
- 스크립트를 실행하는 호스트에서 ssh testuser@switch_ip을 입력합니다.SSH가 호스트 핑거프린트를 알려진 호스트 목록에 추가하도록 요청하면 예로 응답합니다.
이제 SSH 사용자 비밀번호 없이 스위치에 연결합니다.향후 연결을 위해 추가 정보를 묻는 메시지 없이 SSH를 사용하여 스위치에 연결할 수 있습니다.