OpenSSHの利用

  • SSHが無い場合、FreeBSD配布媒体から crypto を選択しインストールしておく。

    Password無しで easyLoginする方法。


    覚えておくと便利なssh系コマンド scp


    リモートシェル


    リモートの /etc/ssh/sshd_config について


    rsync + ssh を使う。


    おまけ:

    自分のマシンとリモートのマシンのミラーリングを行う時。

    
    rsync -avrz --delete -e ssh * abc@packet-workz.co.jp:rsync_test/.
    
    上記のコマンドは 現在のカレントディレクトリ(abc)配下のすべてのファイルとディレクトリを再帰検索し
    リモートの abcユーザーのホーム以下 rsync_test にミラーする ということです。
    
    rsync -avrz --delete -e ssh /home/abc/ abc@packet-workz.co.jp:rsync_test/.
    
    これも同じ事です。 /home/abc/ の 最後の / を忘れてはいけません。
    
    wwwのコンテンツ等をローカルマシンで編集後 FTPつかわずに サクッとサーバーにUP出来るのは
    時間の節約になりますね(w
    
    

    おまけ その2

    なんかの拍子に /etc/ssh にある ssh_host_key と ssh_host_dsa_key を
    壊してしまったりした場合。
    
    ssh-keygen -N "" -f /etc/ssh/ssh_host_key
    ssh-keygen -d -N "" -f /etc/ssh/ssh_host_dsa_key
    
    これで 新たに作成できます。
    

    ありがちな落とし穴

    私は 宗教的理由から inetd を使用してません。
    ついつい癖と言うか /etc/hosts.allow は inetd 配下の様な錯覚を起こしてしまいます。
    実は sshd 自身が /etc/hosts.allow を見ていますので ここの allow 設定に矛盾があると
    ssh で 接続できない現象に遭遇します(w
    ええ、私も一度はまりました(笑い
    つか man よめ man(w


    ssh のバージョンをあげて見た