web-dev-qa-db-ja.com

PuTTY.exeを使用した自動ログイン

PCでWindows7を実行していて、PuTTY.exeを使用してネットワーク上のどこかにあるRed-Hatサーバーに接続しています。通常、私はPuTTY.exeファイルをダブルクリックし、セッションを選択して、「開く」を押します。次に、ユーザー名とパスワードを入力して、準備が整いました。このプロセスを自動化したい。

それで、私はいくつかの読書をし(ここで尋ねられた同様の質問でさえ)、コマンドラインアプローチを試しました。コマンドラインで次のように入力しました。

PuTTY.exe myusername@myserver -pw mypass

しかし、「PuTTY致命的なエラー」が発生しました:「認証できません」エラー。

SSHプロトコルを使用していて、コマンドラインから接続しようとしていると思いますが、どちらのSSH(1または2)かわからないため、重要ではないと思います。秘密鍵/公開鍵方式について読んだことがありますが、今のところ、ユーザー名/パスワード方式を使い続けたいと思います。

Celeritasのコメントのおかげで、PuTTYウィンドウで自動ログイン方法を使用しようとしましたが、「自動ログインユーザー名」フィールドのみが表示され、「自動ログインパスワード」は取得されませんでした。また、PuTTY.exeファイルしかなく、PuTTYgen.exeなどの他の支援ツールがないという事実も言及する価値があります。

ありがとうございました。

1
Bak Itzik

質問を解決済みとしてマークできるように、コメントも回答として投稿します。

ユーザー名またはパスワードに特殊文字はありますか?コマンドラインがそれらを誤って解釈し、サーバーに誤ったシンボルを送信する可能性があります。

0
Madoc Comadrin

ログイン資格情報を記憶するよりも SSHキー認証を構成する をお勧めします。

それほど複雑ではありません。

  • PuTTYgenを使用してキーを生成します。
  • RedHatサーバーへの公開鍵を置きます。
  • PAGEANTに秘密鍵を追加します。
  • PuTTYをセットアップします。
1
g2mk

.BATファイルを使用してPuTTYSSHセッションに自動ログインします

任意のテキストエディタで1行のバッチファイルを作成します。

@start PuTTY -load "mySavedSession" -l yourusername -pw yourpassword


より詳しい情報:

0
ashleedawg