リモートデスクトップにパスワード入力無しでログインするバッチファイル

リモートデスクトップを利用する際、ある程度決まったサーバにログインするならば、パスワードの入力をしなくてもログイン出来るようにしたい。
そんな時はWindowsの資格情報を保存して接続する事で対応出来るのだが、セキュリティ上それを出来ないようにしている環境もある。

そんな時は、以下のようなbatchファイルを作成しておくといいだろう。

Sponsored Links

●RDPログイン.batch

@Echo off
Set SERVER=IPアドレス
Set USERNAME=ユーザ名
Set PASSWORD=パスワード

Cmdkey /generic:TERMSRV/%SERVER% /user:%USERNAME% /pass:%PASSWORD%
Start mstsc /v:%SERVER%
Timeout 1
Cmdkey /delete:TERMSRV/%SERVER%

とりあえずパスワード無しでログインするならば、.rdpファイルを作成するよりもこっちの方が色々な環境で使える。
(.rdpファイルの場合、パスワードをハッシュ化(それも各環境ごとに)する必要があるので、共有サーバ上に放置とか出来ないし。)
セキュリティ上よろしくないのはあるけれど、ただの検証機であればこういうのを用意するのもいいと思う。(DBにアクセス可能なサーバへはやめといた方が良いと思うけど。)


Written by blacknon

インフラエンジニア(…のつもり)。 仕事で使うならクライアントはWindowsよりはUNIXの方が好き。 大体いつも眠い。

Leave a Comment

メールアドレスが公開されることはありません。

*