2017-03-06 2 views
-1

以下のようなscpコマンドを使用して、あるサーバから別のサーバにSSH鍵をコピーしようとしています。"@"シンボルがUNIX端末の新しい行として解釈されています

scp $HOME/.ssh/id_rsa.pub [email protected]:~/.ssh/authorized_keys 

ただし、このコマンドを入力すると、結果は次のようになります。

scp $HOME/.ssh/id_rsa.pub [email protected]<BR> 
servername:~/.ssh/authorized_keys<BR> 
ksh: servername:~/.ssh/authorized_keys: not found 

私は、端末が@シンボルを改行として解釈していると考えています。これは、端末に@と入力すると、単に新しい行に移動するためです。どうすれば解決できますか?

プラットフォーム:AIX 64ビット。

+0

はこれを試してみてください' –

+0

問題は@記号で示されます。チルダ文字は問題ではありません。また、私は解決策を見つけました。同じことを以下に投稿しました。 –

答えて

0

問題が解決しました。問題は私の.profileにありました。それは私が理解できなかった多くのコマンドを持っていたので、本当に何が問題だったかわからない。

他のユーザーのデフォルトの.profileに置き換えました。

また、エスケープ文字を使って上記の問題を解決しました。上の問題で言及したコマンドを使用する代わりに、以下のように使用しました。

SCPの$ HOME /の.ssh/id_rsa.pubユーザーの\ @サーバ名: `のscpの$ HOME /の.ssh/id_rsa.pubのuser @サーバー名:の.ssh/authorized_keysにの〜/ .ssh/authorized_keysに

関連する問題