10 개의 Linux 서버가 있습니다. 로그인 할 때마다 ssh 명령을 실행해야 할 때마다 서버에 연결하십시오. 원격 서버에 로그인하려면 하나의 쉘 스크립트가 필요합니다. 예를 들어 서버 인 경우 호스트 이름은 사용자가 user1
내가 단말기에 사용자 이름 user1
을 줄 때 password
, 그것은 자동으로 쉘 스크립트를 실행해야 통과하고 사용자에 대한 원격 서버에 로그인, testhost.com
입니다 user1
원격 서버에 자동 로그인 할 쉘 스크립트가 필요합니다.
답변
당신이 할 수있는 매개 변수로 사용자 이름을 사용하고 그에 기반한 올바른 호스트로 ssh를 사용하는 스크립트를 작성하십시오. 빠른 예 :
if [ "$1" == "username" ]; then
ssh [email protected]
fi
if [ "$1" == "username2" ]; then
...
그러나 ssh 명령에는 암호 AFAIK를 제공하는 기본 제공 방법이 없습니다. 당신은 어쨌든 스크립트에 암호를 저장해서는 안됩니다. 이 문제를 해결할 수있는 방법은 ssh-keygen을 사용하여 키 쌍을 만들어 자동 인증을 설정하는 것입니다. Here은이를 설정하는 방법을 보여주는 링크입니다.
안녕하세요 저는이 질문이 오래된 것을 알고 있습니다. 그러나 여기에 @nick hartung의 링크를 따르는 방법이 있습니다. 10 개의 서버가 있기 때문에 각 서버를 'server1'또는 다른 이름으로 부를 수 있습니다. 당신이 좋아하지만 이름이 예 병이 이름에 대한 서버의 서버 1 '중 하나 또한 다른 뭔가 22,277 지금의 스크립트와 이름이 서버 1과 풋이 생성 예를 들어 22에서 포트를 변경해야 그것을
#!/bash/bin
ssh [email protected] -p22277
그런 다음 스크립트를 사용자 저장소로 이동하십시오.
$ sudo chmod 600 server1
$ sudo mv server1 /usr/bin/
이제 u can ju 이
$ server1
같은 원격 호스트 세인트 로그인하면 자동으로 로그인됩니다.
/usr/bin에 스크립트를 저장하는 대신 로컬 디렉토리 구조의 어딘가에 저장하고 "server1"이라는 별칭을 실행하여 별칭을 만들 수 있습니다. –
- 1. 쉘 스크립트를 통해 원격 Oracle 서버에 연결
- 2. 내 파이썬 자동 로그인 스크립트가 깨졌습니다.
- 3. 공유 셰이프를 사용하여 원격 SQL 서버에 로그인 할 인증 사용자
- 4. PHP 용 Netbeans의 원격 서버에 ssh 로그인
- 5. 로컬 서버에서 원격 서버에 데이터베이스 자동 동기화
- 6. svn update, svn delete 및 svn import를 수행 할 쉘 스크립트가 필요합니다.
- 7. 자동 로그인 원격 사이트 내부 iframe
- 8. 자동 로그인 및 웹 서버에 파일 업로드
- 9. C#을 사용하여 텔넷 서버에 자동 로그인
- 10. 쉘 스크립트가 루트가 되나요?
- 11. 내가 displayArg.sh라는 쉘 스크립트가
- 12. node.js에서 원격 서버에 액세스
- 13. 원격 서버에 파일을 포함 할 수 없음
- 14. cURL을 사용하여 서버에 로그인
- 15. 쉘 스크립트가 nohup과 작동하지 않습니다.
- 16. 원격 서버에
- 17. 원격 서버에 MySQL 데이터베이스를 배포하십시오.
- 18. 로그인 환경을 사용하기위한 쉘 스크립트
- 19. Java 프로그램에서 쉘 스크립트 실행 원격 서버에 ssh를 사용하여
- 20. 자동 백업 스크립트에서 로그인 처리
- 21. 쉘 웹 사이트에 로그인 할 스크립트
- 22. 쉘 스크립트가 다운로드되지 않도록하려면 어떻게합니까?
- 23. 쉘 스크립트에서 로그인 자동화
- 24. 쉘 스크립트가 '-'로 진행하지 않습니다.
- 25. 다중 펄 스크립트가 필요합니다.
- 26. 앵커에 자바 스크립트가 필요합니다.
- 27. 빠른 bash 스크립트가 필요합니다.
- 28. 에뮬레이트 할 스크립트가 필요합니다. 삽입 모드에서 누르는 <cr>
- 29. 우분투 쉘 스크립트가 다시 시작됩니다.
- 30. 원격 쉘은과 같이 원격 셸 명령을 실행 나는 현재 코드 섹션으로 쉘 스크립트가 CSV
는 지금까지 아무것도 시도? – theAlse
안녕하세요, 스택 오버플로를 환영합니다. 우리는 귀하의 문제를 기꺼이 도와 드리 겠지만, 다른 사람들이 당신을 위해 코드를 작성한다고 기대할 수는 없습니다. 오히려 질문을 편집하고 이미 시도한 것과 중단 된 부분을 알려주십시오. – Carsten