

会社の検証環境へteratermでログインをするにあたり、ショートカットを作成して自動的に（楽に）ログインをしたいです。  
ただ、会社の検証環境ではプロキシ―サーバを使用しており、プロキシーサーバの設定を入れるショートカットの方法を教えてください。


CC BY-SA 4.0
2020-04-20T00:47:01.233
65772
2020-08-25T12:02:35.247
31472
question
teraterm
teratermでのショートカットでプロキシサーバの設定を入れる方法。


  * ショートカットキーではありませんが、キー操作でプロキシの設定ダイアログが開きます。  
`alt` `s` `p`

  * スクリプトでプロキシを切り替えたいのであれば、プロキシを設定した複数のiniファイルを用意しておき、スクリプトで必要なiniファイルを読み込んではいかがでしょう。※この方法は未検証です。

* * *

## 実績のある方法を紹介します(PW認証です)。

### 自動ログイン(プロキシなし)

ショートカット(Win)

[code]

    "C:\Program Files (x86)\teraterm\ttermpro.exe" -proxy=none://  /M=ssh2loginWSL.ttl /F=TERATERM.INI
    
[/code]

※ ttermpro.exeのオプションの方が効いているようです。

ssh2loginWSL.ttl

[code]

    username = 'XXX'
    hostname = 'XXXXX'
    ; delpassword 'password.dat' 'mypasswordWSL'
    getpassword 'password.dat' 'mypasswordWSL' Password
    
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    msg = hostname
    strconcat msg ':22 /ssh /auth=password /user='
    strconcat msg username
    strconcat msg ' /passwd='
    strconcat msg Password
    connect msg
    
[/code]

※ usernameとhostnameは伏字

### 自動ログイン(プロキシあり)

ショートカット(Win)

[code]

    "C:\Program Files (x86)\teraterm\ttermpro.exe" /M=ssh2login.ttl /F=XXTERATERM.INI
    
[/code]

XXTERATERM.INI ※プロキシはINIファイルで設定、コマンドのオプションで指定してもよい

[code]

    [TTProxy]
    ConnectionTimeout="10"
    ;httpしか使ったことがない
    ProxyType="http"
    ;プロキシのIP
    ProxyHost="999.999.999.999"
    ;プロキシのポート番号
    ProxyPort="9999"
    ;ProxyUser= 使ったことがない
    ;ProxyPass= 使ったことがない
    
    
[/code]

ssh2login.ttl

[code]

    username = 'XXXX'
    hostname = 'XXXXXXX'
    getpassword 'password.dat' 'mypassword' Password
    
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    
    msg = hostname
    strconcat msg ':22 /ssh /auth=password /user='
    strconcat msg username
    strconcat msg ' /passwd='
    strconcat msg Password
    
    connect msg
    
[/code]

※ usernameとhostnameは伏字  
※ プロキシなしのTTLと内容は実質的に同じです。


CC BY-SA 4.0
2020-04-20T00:56:11.020
65773
2020-07-18T08:56:30.363
2020-07-18T08:56:30.363
35558
35558
65772
answer


試してませんがオプションでproxyの指定ができるようです。

[code]

    ttermpro.exe -proxy http://proxysv:port hostname /ssh
    
[/code]

こんな感じでしょうか。

<https://ttssh2.osdn.jp/manual/4/ja/commandline/ttproxy.html>


CC BY-SA 4.0
2020-04-20T23:47:24.143
65803
2020-04-20T23:47:24.143
5793
65772
answer