Linux Master: 2章 - SSH (2)

| |

公開鍵暗号認証

SSH でログインする上でユーザ認証方法は2つある。
  1. パスワード認証
    暗号化経路を使って、パスワードを直接伝送する。
  2. 公開鍵認証
    暗号化されたとはいえ、直接パスワードを伝送すと漏洩のリスクが残る。
    そこで乱数を発生させ、それを暗号化しサーバ・クライアントでやり取り、
    復号結果を突合する。

ファイル転送コマンド

SSHを応用し、ファイル転送コマンド scp, sftp が開発された。
それぞれ rcp, ftp の暗号化経路を拡張した形となる。

sftp のサブコマンド

#コマンド解説 #コマンド解説
1bye終了 17ls [-1afhlnrSt] [パス]リモートファイル一覧
2cd パスリモートディレクトリ移動 18lumask umaskローカルファイルの属性初期値設定
3chgrp グループ パスグループ変更 19mkdir パスリモートディレクトリ作成
4chmod モード パスモード変更 20progress進捗(###)表示
5chown オーナ パスオーナー変更 21put [-afPpRr] local [remote]アップロード
6df [-hi] [パス]空き容量表示 22pwdリモート作業ディレクトリ表示
7exit終了 23quit終了
8get [-afPpRr] remote [local]ダウンロード 24rename oldパス newパスファイル名変更
9reget [-fPpRr] remote [local]ダウンロード再開 25rm パスリモートファイル削除
10reput [-fPpRr] [local] remoteアップロード再開 26rmdir パスリモートディレクトリ削除
11helpヘルプ表示 27symlink oldパス newパスリモートシンボリックリンク作成
12lcd パスローカルディレクトリ移動 28versionSFTP バージョン表示
13lls [ls-options [パス]]ローカルファイル一覧 29!commandコマンド実行
14lmkdir パスローカルディレクトリ作成 30!一旦抜ける
15ln [-s] oldパス newパスリモートのリンク作成 31?ヘルプ表示
16lpwdローカル作業ディレクトリ表示