2009-09-20 1 views
2

나는 그것이 알고 불안.SSH의 자동 로그인 :(

내 학교는 당신이에 ssh를 할 수있는 시스템을 가지고 있지만 그것은 이상한 운영 체제를 실행 (OpenVMS의 기반 수 있습니다, 그것은 오류 메시지가 표시 기능) . 그들은 열쇠, 그냥 사용자/비밀 번호를 사용하지 않는 다음 내부 응용 프로그램이 실제로 사용자를 인증 시작됩니다. 나는 자신의 웹 사이트에서 설정 파일의 유무를 알아 냈어, 그들은 보안에 신경 쓰지 않아. 여기

별칭으로 school_login을 입력하고 비밀 번호 비트를 건너 뛰고 완전히 ssh로 설정할 수 있습니다. 공개 키를 추가하면 여전히 유효합니다. 암호를 묻는 메시지가 표시됩니다. 어쨌든 나는 그걸 해결할 수 있니?

감사합니다.

+0

분명히 ... 분명히 학교 네트워크 장비를 해킹하지 않은 것입니까? – spender

+0

ha ha no, 이것은 분명히 학생들이 연결하는 방식이 아니지만, 나는 시스템을 항상 포함하고있는 CS를 포함한 CS 그룹을 알고 있습니다. 구성 파일과 함께 패키지 된 ssh 클라이언트 인 clunkly 클라이언트 소프트웨어의 번거 로움을 덜어줍니다. – Hamy

답변

4

sshpass이 작업을 수행합니다.

+1

작품 목적으로 훌륭합니다! 예 - sshpass -p your_pass_here ssh user @ host – Hamy

+0

아마도 큰 문제는 아니지만 기록을 위해서라면 명령 줄에 암호를 포함시키지 않는 것이 좋습니다. 그 이유는 컴퓨터의 다른 사용자가 프로세스 목록을 가져 와서 바로 암호를 볼 수 있기 때문입니다. 내가 말했듯이, 아마 당신에게는 문제가되지 않을 것입니다. 아마 당신 시스템에 다른 사용자가 없을 것이기 때문에, 나는 다른 사람들의 이익을 위해 그것을 언급 할 것이라고 생각했습니다. 다른 대답을 기대하면 이런 이유로 더 나은 해결책입니다. –

1

expect을 사용하여 뭔가를 처리 할 수 ​​있습니다.

+1

http://bash.cyberciti.biz/security/expect-ssh-login-script/ 감사합니다! – Hamy