TeraTerm의 SSH 키를 사용하여 Linux 서버에 자동으로 로그인

TeraTerm의 SSH 키를 사용하여 Linux 서버에 자동으로 로그인

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

`

관련 정보