会社のActive DirectoryドメインのメンバーであるUbuntuサーバーに、同じオープンな方法で接続しました。ユーザーのフォームはですmydomain\myuser
。\
別のエスケープを使用してsshを介して接続できます\
。
ssh mydomain\\myuser@myserver
キーペアを作成し、ssh-keygen
それをリモートシステムにコピーしてみました。自分のローカルコンピュータで使用していたユーザーがキーをコピーしたいユーザーと異なるため、次のコマンドを実行しました。
ssh-copy-id mydomain\\myuser@myserver
そして出力:
password:
password:
password:
mydomainyuser@myserver's password:
Received disconnect from myserver: 2: Too many authentication failures for myuserydomain
ローカルユーザーのパスワードを3回入力するように求められ、実際には1つだけ\\
です\
。この問題を回避し、キーをリモートシステムに正しくコピーするにはどうすればよいですか?m
mydomain
\
編集:結果は有効な構文でもあります。しかし、問題は脱出に関するものです。ssh-copy-id [email protected]@myserver
\
答え1
これが発生する理由は、シェルに対してエスケープして解釈しようとssh-copy-id
するためです。これは働きます:
ssh-copy-id 'mydomain\\myuser@myserver'