Linuxコマンド集
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス

ssh  SSHでリモート・マシンのコマンドを実行する (1)

 構文  
ssh [-l user] [-i file] [-p port] [-x] host [command [arg...]]

 オプション  
-l user ログインに使用するユーザー名を指定する
-i file 公開かぎファイルを指定する。初期設定は~/.ssh/identity
-p port 接続するポートを設定する
-X Xのポート・フォワーディングを有効にする。リモート・マシンのXアプリケーションを実行できるようになる
-x Xのポート・フォワーディングを無効にする
host 接続するホストを指定する。user@hostのように指定することで,-lオプションと同様な効果を得ることができる
command [arg...] リモートで実行するコマンドを指定する

 説明  

SSHプロトコルを用いてリモート・ホストのコマンドを安全に実行する。認証機構の改善や暗号化処理を行っているため,インターネット経由での使用でも比較的安全性を保てる。commandを指定しないと,リモート・ホストへのログインとなる。


 使用例  
xxx.xx.jpホストのhogeユーザーにおける
ホームディレクトリのファイル詳細を表示する
$ ssh hoge@xxx.xx.jp ls -l

 関連事項  
scpsloginssh-keygen