TeraTermのSSHキーを使用してLinuxサーバーに自動的にログインする

TeraTermのSSHキーを使用してLinuxサーバーに自動的にログインする

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.ttlSSHサーバーに正常にログインできました(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

`

関連情報