最近新しいコンピューターを入手しました。ssh-copy-idを使用してキーを別のサーバーに配置し、パスワードなしでログインできるようにしようとしています。でもやってみると
ssh-copy-id -i ~/.ssh/id_rsa.pub user@server
正しいパスワードを入力すると、
Ambiguous output redirect.
その後、他のメッセージはありません。たぶんUbuntu12.10だと思ったので、Linux Mint 14をインストールしましたが、まったく同じことが起こります。
リモートサーバーからauthorized_keysを削除しようとしましたが、何も変わりませんでした。
Zoredacheのおかげで、これが私のために働いたものです。
必ず$ REMOTE_Hostをホストに置き換えてください。注:これは特定のディレクトリを想定しています。
cat ~/.ssh/id_rsa.pub | ssh $REMOTE_Host 'umask 077; mkdir -p ~/.ssh; cat >> ~/.ssh/authorized_keys'