linux sshクライアントツール
1130 ワード
一、sshツール sshツールの役割:リモートログイン、リモート実行コマンド sshツール使用フォーマット:
二、scpツール scpツールの役割:転送ファイル scpツールフォーマット:
オプション:-Pポート:指定ポート番号 -r:ディレクトリとその内部のファイルを再帰的に転送する -p:ファイルを保持するプロパティは に変わりません.-v:伝送プロセス情報 を表示する.-l:制限伝送速度 まとめ:複数のホストへのファイルの配布を実現送信側には、秘密鍵ファイル が必要である.すべての受信側には、公開鍵ファイル が必要である.すべてのノードは、同じユーザ を必要とする.公開鍵ファイルおよび秘密鍵ファイルには、正しい権限が必要です.
ケース:
web 1はscpでファイルa.txtをweb 2の/root下に渡す(tomとしてファイルを転送する)
第一歩:web 2上でtomにsudo権限を与える
ステップ2:web 1でscpを実行し、a.txtをweb 2ホストの/home/tomの下に渡す
ステップ3:web 1でsshを実行し、a.txtをtomホームディレクトリからroot下に移動する
注意:ここで使用するweb 1,web 2は,両方のホストがこのホスト名を解析できることを保証する.ホスト名を解析できるようにする方法で、ホストとipを対応付けて/etc/hostsファイルに書き込む.
------运维をする前にとてもまじめな若い------
ssh -p @
二、scpツール
:scp [options] /path/file user@host:/path
:scp [options]user@host:/path/file /path
オプション:
ケース:
web 1はscpでファイルa.txtをweb 2の/root下に渡す(tomとしてファイルを転送する)
第一歩:web 2上でtomにsudo権限を与える
# visudo
tom ALL=() /bin/mv
ステップ2:web 1でscpを実行し、a.txtをweb 2ホストの/home/tomの下に渡す
# scp a.txt tom@web2:/home/tom
ステップ3:web 1でsshを実行し、a.txtをtomホームディレクトリからroot下に移動する
# ssh -t tom@web2 sudo mv /home/tom/a.txt /root/
注意:ここで使用するweb 1,web 2は,両方のホストがこのホスト名を解析できることを保証する.ホスト名を解析できるようにする方法で、ホストとipを対応付けて/etc/hostsファイルに書き込む.
------运维をする前にとてもまじめな若い------