sshを介してサーバーの1つから別のサーバーにfile.txtを転送する方法はありますか?
私はIPアドレス、ルートユーザー名を持っており、両方のサーバーを渡します。このトピックを読みました==> Linuxターミナルを介してローカルファイルをサーバーにアップロードする方法
しかし、ホスト名の意味がわかりませんでしたか?rootユーザー名のIPアドレスとパスワードしか持っていません。そして、file.txtをサーバー1からサーバー2に(メインフォルダーからメインフォルダーに)転送したい
SCPを使用できます。構文はscplocal_fileです。server2_user@server_2_ip_address:/path_to_destiny_folder.
例: cp /etc/rsyslog.conf [email protected]:/etc/rsyslog.con # copy the rsyslog settings from one server to another.
スクリプトを介して自動化するには、sshキーのペアを生成する必要があります。これにより、ユーザーはパスワードなしでサーバーから別のサーバーにログインできます。あなたの場合、server1にrootとしてログインし、次のように入力します。
ssh-keygen -t rsa -b 4096
すべてのオプションにEnterと入力します
cat ~/.ssh/id_rsa.pub
出力コマンドをコピーします。
server2にrootとしてログインし、前の結果を~/.ssh/authorized_keys
ファイルに貼り付けます(存在しないため、自分で作成します)
https://stackoverflow.com/questions/4388385/how-to-ssh-login-without-passwordで完全な調達を参照してください
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加