linux sshクライアントツール

1130 ワード

一、sshツール
  • sshツールの役割:リモートログイン、リモート実行コマンド
  • sshツール使用フォーマット:
  • ssh -p      @     
    

    二、scpツール
  • scpツールの役割:転送ファイル
  • scpツールフォーマット:
  •   :scp [options] /path/file user@host:/path
      :scp [options]user@host:/path/file /path
    

    オプション:
  • -Pポート:指定ポート番号
  • -r:ディレクトリとその内部のファイルを再帰的に転送する
  • -p:ファイルを保持するプロパティは
  • に変わりません.
  • -v:伝送プロセス情報
  • を表示する.
  • -l:制限伝送速度
  • まとめ:複数のホストへのファイルの配布を実現
  • 送信側には、秘密鍵ファイル
  • が必要である.
  • すべての受信側には、公開鍵ファイル
  • が必要である.
  • すべてのノードは、同じユーザ
  • を必要とする.
  • 公開鍵ファイルおよび秘密鍵ファイルには、正しい権限が必要です.
    ケース:
    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ファイルに書き込む.
    ------运维をする前にとてもまじめな若い------