TeraTermを使用してLinuxサーバーに自動的にログインする方法を探しています。たとえば、CentOS7 に tester というユーザーがいます。 ssh-keygenコマンドを使用して、/home/tester/.ssh/フォルダにテスター用のSSHキーを生成しました。これには、id_rsaとid_rsa.publicという2つの主要ファイルがあります。
id_rsaをラップトップにダウンロードしてtester.pemとして保存した後、Tera Termを使用してLinuxサーバーに正常にログインするために使用しました。今これを自動化したいと思います。つまり、1回のクリックで.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
`