TeraTerm을 사용하여 Linux 서버에 자동으로 로그인하는 방법을 찾고 있습니다. 예를 들어 CentOS7에 tester라는 사용자가 있습니다. ssh-keygen 명령을 사용하여 /home/tester/.ssh/ 폴더에 테스터용 SSH 키를 생성했습니다. 여기에는 id_rsa 및 id_rsa.public이라는 두 개의 주요 파일이 있습니다.
id_rsa를 노트북에 다운로드하고 tester.pem으로 저장한 후 Tera Term을 사용하여 Linux 서버에 성공적으로 로그인하는 데 사용했습니다. 이제 이것을 자동화하고 싶습니다. 즉, 단 한 번의 클릭으로 .ttl 파일에 액세스할 수 있고, 짜잔, 로그인이 성공했다는 의미입니다. 이것은 tester.ttl의 스크립트이지만 작동하지 않습니다.
username = 'tester'
keyfile = '"C:\path\to\keyfile\tester.pem"'
hostname = 'server's ip'
pass = '789789'
msg = hostname
strconcat msg ':22 /ssh2 /auth=publickey /user='
strconcat msg username
strconcat msg ' /keyfile='
strconcat msg keyfile
connect msg
답변1
귀하의 질문을 반복할 수 없습니다. 다음 내용이 포함된 파일을 사용하면 login.ttl
원하는 SSH 서버에 성공적으로 로그인할 수 있었습니다( authorized_hosts
공개 키를 호스트 시스템의 파일에 배치한 후).
username = 'tester'
hostname = '192.168.100.1'
keyfile = 'c:\path\to\keyfile\id_rsa'
con = hostname
strconcat con ':22 /ssh2 /auth=publickey /user='
strconcat con username
strconcat con ' /keyfile='
strconcat con keyfile
connect con
`