Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> パスワードを入力せずにLinuxホスト間でのScpコピー

パスワードを入力せずにLinuxホスト間でのScpコピー

  

ローカルホストがlinux(10.1.1.1)の場合、ローカルホストユーザーのssh公開鍵ファイルをリモートホストユーザーの〜/.ssh /authorized_keysファイルにコピーします。リモートホストlinux(10.1.1.2)


まず、linux100ホストのユーザー


実行


#ssh-keygen -t Rsa


結果は次のようになります。


公開/秘密のrsaキーペアを生成します。


キーを保存するファイルを入力します(/home /.username /ssh /id_rsa):#パスワードを入力


パスフレーズを入力(パスフレーズがない場合は空):#
を入力


もう一度同じパスフレーズを入力してください:#Enter < Br>


あなたのIDは/home/.username /.ssh/id_rsaに保存されました。


あなたの公開鍵は/home/.username /.ssh/に保存されましたId_rsa.pub。


キーの指紋は次のとおりです。


38:25:c1:4d:5d:d3:89:bb:46:67:bf:52 :af:c3:17:0c username @ localhost


RSAキーの生成:


キーの生成が完了しました。


はユーザーディレクトリに入ります。 〜/.ssh /は2つのファイルを生成しますId_rsa、id_rsa.pub


次に、Linux(10.1.1.1)ホストのid_rsa.pubファイルを、Linux(10.1.1.2)ホストのルートユーザーディレクトリの下の.sshディレクトリにコピーします。そして、authorized_keysの名前を


に変更します。例:


/root/.ssh/authorized_keys


これは、linux100ホストでscpコマンドを使用して行われます。 linux(10.1.1.2)へのファイルは直接コピーされたパスワードの入力を要求しません。そしてその逆もあります。


3、ファイルまたはディレクトリのコピーコマンド:


ファイルのコピー:


(1)ローカルファイルをリモートにコピーする

scpファイル名[email protected]:リモートパス


(2)リモートからローカルにファイルをコピーします。


scp - [email protected]:ファイル名のローカルパス


ディレクトリのコピー:


(1)ローカルディレクトリのリモートへのコピー


scp -rディレクトリ名[email protected]:リモートパス


(2)ディレクトリをローカルリモートにコピーします。


scp -r [email protected] .1.2:ディレクトリ名のローカルパス

Copyright © Windowsの知識 All Rights Reserved