PuTTY に保存されたセッションのパスワードを設定する方法はありますか?
「自動ログインのユーザー名」(Connection/Dataの下)を指定する機能があることは知っていますが、パスワードで同じことをする方法はありますか?
PuTTYのバージョンによっては、次のいずれかと同じくらい簡単です。
PuTTY.exe [email protected] -pw mypassword
PuTTY.exe somewhere.com -l mylogin -pw mypassword
SSH を使って接続したい場合は、次のようにします。
PuTTY.exe -ssh [email protected] -pw mypasswordforsomewherecom
Windowsを使用している場合は、ショートカットを作成してこれらのパラメータを渡すことができます。
例えば:
PuTTY - server.com
へのショートカットの名前を変更"C:\Program Files\PuTTY\putty.exe" [email protected] -pw password
あなたのPuTTYがpw
パラメータをサポートしていない場合は、公開鍵が必要になります。
PuTTY SSHクライアントでのキーペアの作成とコピー。
シェルからパスワードを送信するのではなく、公開鍵メカニズムを使用することを強くお勧めします。
これはセットアップに関するもう1つの 参照です 。
私は WinSCP を使ってPuTTYでパスワードを「自動ログイン」します。それは無料で、たくさんの機能を含んでいて、2000年に作成されまだ活動維持されています。 ( WinSCP Wikipediaページ )
WinSCPからPuTTYを開くには、ログインウィンドウ、またはSFTPウィンドウから実行できます。これは非常に便利です。
保存されているオプション(事前に設定されたウィンドウサイズやトンネルプロキシなど)を保持し、保存されているセッションを自動ログインにロードする場合は、 http://www.shanghaiwebhostingを使用します。 com /ウェブホスティング/ PuTTY-ssh-auto-login
PuTTY.exe -load my_server -l your_user_name -pw your_password
'my_server'は保存されたセッション名です。
PuTTY接続マネージャ はPuTTYで動作する独立したプログラムです。それは自動ログインすることができ、パスワードを保持している暗号化されたデータベースを持っています。
私はまだSSHキーを好む。
(もう1つの欠点は、元の開発者によってサポートされなくなり、サードパーティのソースからしかダウンロードできなくなる可能性があることです。)
KiTTY という名前のPuTTYの移植版があり、ユーザー名/パスワードを保存できます。
Kitty_portable.exeは非常に便利です。インストールは不要です。
Windowsでは mRemote を使用します。 SSH、RDP、VNC、およびCitrixのユーザー名とパスワードを保存できます。
はい、あります。最近、PuTTY 1.5.4のパスワード保存機能をLinuxとWindowsの両方に追加しました。バイナリとソースは、Oohtj:PuTTY 0.62からパスワード保存機能からダウンロードできます。
Tunnelier - ローカルに暗号化されたパスワードを保存します。 SSHウィンドウだけでなくsFTP GUIもあります。
セキュリティソリューションのために2つの異なるパッケージを組み合わせることは危険です。これはPuTTY専用の方法で、PuTTYサイトのソフトウェアのみを使用します。
最初に PuTTYgen を使用して鍵ペアを作成し、次に秘密鍵をPuTTYにインストールしてから、公開鍵をリモートサイトにコピーします。これがあなたのやり方です。
PuTTYgenをダウンロードして実行し、SSH2-RSAキーを生成します。少なくとも4098ビットを使用します。 [生成]ボタンをクリックし、キーペアが生成されるまでマウスを動かします。
"Key Comment"フィールドにアカウントを説明してください。次に、秘密鍵を1つのファイルに保存し、公開鍵を別のファイルに保存します。
あなたの公開鍵は次のようになります。
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20160822"
AAAAB3NzaC1yc2EAAAABJQAAAgEA5Kp+G9z8eE0MpPZL9JZksstIa3L9JEND6ud1
1IiD6f1jw/7Lv7CvZcCdk/OVMT+DlTbryRoqfbNMLkjajqNTUGBAscTduUtPYuQt
YEQgtbJd/hyHtTHK9X/wiKeQr7LjHZcEg3osYh+MzZFscldQM/a/Z26AKh81EC9X
uIu98snjOBM0ysb14Uu7hMvti5Xd3kSW7ctL2j1ORuRgZX6LHihaezvsBFI5S/lZ
4v/yxymRKQnyV6OkMNMXESJpXh3cTMIIGtDJtbbYvh5Qs0f3O1fMiQYyz2MjGphd
zBihq85a1SHx0LBk31342HsCiM4el//Zkicmjmy0qYGShmzh1kfZBKiBs+xN4tBE
yjRNYhuMGP2zgpr9P/FO1buYdLah5ab3rubB5VbbRP9qmaP2cesJS/N91luc099g
Z+CgeBVIiRr1EYTE8TqsSBdvmu3zCuQgDVcSAoubfxjM4sm3Lb6i4k4DJmF57J6T
rcyrSIP9H/PDuBuYoOfSBKies6bJTHi9zW2/upHqNlqa2+PNY64hbq2uSQoKZl1S
xwSCvpbsYj5bGPQUGs+6AHkm9DALrXD8TX/ivQ+IsWEV3wnXeA4I1xfnodfXdhwn
ybcAlqNrE/wKb3/wGWdf3d8cu+mJrJiP1JitBbd4dzYM0bS42UVfexWwQSegDHaw
Aby0MW0=
---- END SSH2 PUBLIC KEY ----
あなたはあなたのリモートサイトに適したフォームにこれを編集しなければなりません。 sshを使っているLinuxマシンだとしましょう。
ファイルを編集して、3つのフィールドがあるようにします。
それで、これが終わったらこんな感じになるはずです
sSH-RSA AAAAB3NzaC1yc2EAAAABJQAAAgEA5Kp + G9z8eE0MpPZL9JZksstIa3L9JEND6ud11IiD6f1jw/7Lv7CvZcCdkOVMT + DlTbryRoqfbNMLkjajqNTUGBAscTduUtPYuQtYEQgtbJdhyHtTHK9XwiKeQr7LjHZcEg3osYh + MzZFscldQMaZ26AKh81EC9XuIu98snjOBM0ysb14Uu7hMvti5Xd3kSW7ctL2j1ORuRgZX6LHihaezvsBFI5SlZ4vyxymRKQnyV6OkMNMXESJpXh3cTMIIGtDJtbbYvh5Qs0f3O1fMiQYyz2MjGphdzBihq85a1SHx0LBk31342HsCiM4elZkicmjmy0qYGShmzh1kfZBKiBs + xN4tBEyjRNYhuMGP2zgpr9PFO1buYdLah5ab3rubB5VbbRP9qmaP2cesJSN91luc099gZ + CgeBVIiRr1EYTE8TqsSBdvmu3zCuQgDVcSAoubfxjM4sm3Lb6i4k4DJmF57J6TrcyrSIP9HPDuBuYoOfSBKies6bJTHi9zW2upHqNlqa2 + PNY64hbq2uSQoKZl1SxwSCvpbsYj5bGPQUGs + 6AHkm9DALrXD8TXivQ + IsWEV3wnXeA4I1xfnodfXdhwnybcAlqNrEwKb3wGWdf3d8cu + mJrJiP1JitBbd4dzYM0bS42UVfexWwQSegDHawAby0MW0 = RSA鍵20160822
個人的には、ファイルをLinuxマシンにコピーしてから編集します。vimのようなエディターは長い行をはるかに許容するからです。 'J'コマンドを使用して2行を結合してからスペースを検索し、その行間のスペースを削除します。このファイルをWindowsにコピーしたとき、システムは長い1行を "\"で区切って複数行に分割することを主張しました。やあ続ける...
リモートマシンにログインし、コピー/編集してから、公開鍵を他の鍵と同じ形式で〜/ .ssh/authorized_keysファイルに追加します。単一行にしてください。 1行に3つのフィールドがあるはずです。最初のものは "ssh-rsa"です。 2番目の文字は "="で終わるキーで、3番目のフィールドはオプションで、[Key Comment]フィールドに入力したものが含まれます。
初めて//.ssh/authorized_keysファイルを作成した場合は、そのディレクトリとファイルがグループまたは世界で読めないようにしてください。
これが完了したら、次に秘密鍵が使用されるPuTTYセッションを作成する必要があります。
PuTTYセッションで、Connection => SSH => Authと進み、参照をクリックしてあなたの秘密鍵 "It's a * .ppk"ファイルを保存した場所を選択します。
それからこのセッションを保存します(私はあなたがアカウント、IPアドレスなども設定していると仮定しています)。
これが完了したら、セッションを選択するだけでログインできます。
より安全な方法は、パスフレーズを使用して、秘密鍵を暗号化ファイルに保存することです。その後、パスフレーズを管理するために Pageant を使用します。このようにして秘密鍵は常に暗号化され、あなたはたまにパスフレーズを入力する必要があります。
私はWindowsマシンでこのようにすることを好む。 PuTTY実行可能ファイルを "mytools"などのフォルダーに保存し、コマンドプロンプトから次のコマンドを実行します。
tools>mytools 10
10はあなたの IPアドレスの最後のオクテットです 。それでおしまい。
@ECHO OFF
set PuTTY=E:\tools\PuTTY.exe
start %PuTTY% [email protected]. %1 -pw yourpassword
以下の方法を使用する場合は、セッション名を囲むために ""を追加することを忘れないでください。そうしないと、セッションのロードに失敗する可能性があります。例えば、
PuTTY.exe -load "my session name",
一般的な形式は次のとおりです。
PuTTY.exe -load my_server -l your_user_name -pw your_password
接続が公開鍵とパスワードで認証されている場合は、 Pageant の使用を検討してください。
関連付けられたパスワードを使って秘密鍵をPageantに追加できます。 PuTTYで正しいユーザー名が設定されていれば、透過的に認証されます。
パスワードは保存されないため、次回起動したときにはキーを追加し直す必要があります。起動してキーを一度に追加するための コマンドラインオプション があります。
"C:\Program Files\PuTTY\Pageant.exe" key1.ppk key2.ppk key3.ppk
必要に応じてパスワードの入力を求めます。
そして何より良いことに、それは PuTTYスイートの一部 なので、おそらくあなたはすでにあなたのマシンにそれを持っているでしょう。
MTPuTTY をインストールすれば問題は解決します。 PuTTYにログインした後で、たくさんのスクリプトを実行することさえできます。
コマンド履歴がセキュリティ上の問題である場合は、(-pw
オプションで指定されたプレーンテキストのパスワードがコマンド履歴に保存されているため)公開鍵ルートに進みます。
MTPuttyのEmrald214s回答について、そのニースフリーソフトウェアとして詳しく説明したいと思います。
MTPutty - マルチタブPuTTY(多くのユーザーのための企業のインストール制限のために移植可能なバージョン)。これは多くのサーバーに接続するのに役立ち、このフリーソフトウェアでフォルダーに整理するのが簡単です。
上記のスクリプトでは、SLEEPはミリ秒単位のコマンド間の待機時間です。
注意:
あなたが多くのサーバーに対処する必要がある場合、このソフトウェアは日常業務で大いに役立ちます。