これ何て呼びますか

LinuxやBSDのカテゴリか迷いましたが、ネットワークの方で投稿させて頂きます。

OpenSSHにおけるSSHコマンドについての質問です。例として、サーバホスト名をhostname、ユーザ名をhogeとします。ここで、以下の2つのSSHコマンドが同じものかどうかが質問です。

(1)$ ssh hoge@hostname
(2)$ ssh hostname -l hoge

この(1)、(2)では何か違いがあるのでしょうか?

A 回答 (3件)

表現方法の違い、くらいでしょうか。



ssh の接続元のホストでもユーザ hoge の状態であれば、
% ssh hostname
みたいな短縮を(2)では行うことができるようになったりします。

エイリアスを作ったりスクリプトに入れたりする際の記述方法に自由度をもたらしたのではないでしょうか。
    • good
    • 0
この回答へのお礼

#1-3の回答者の方々、ありがとうございました。

確かにmanでは同じように書いてあるのですが、-l オプションの方はコマンドが長くなってしまって・・・何か細かい違いがあり、用途を分けているのかと思い質問しました。

>イリアスを作ったりスクリプトに入れたりする際の記述方法に自由度をもたらしたのではないでしょうか。

この回答に何かピンと来るものがありました。
皆さん、ありがとうございました。

お礼日時:2005/12/13 22:49

私の環境では両方設定すると-lが勝つみたいです。


ssh foo@hostname -l bar

manでみると、どちらかを使え・・・というような
表記がでますね

まぁ書式的には両方許されていますし、反応も
同じっぽいですけどね
    • good
    • 0

manコマンドを見る限り同じですね。



同じ動作をしているように見えますが。

-v オプションをつけて起動してみると、違わない事が分かると思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!