タグ

sshに関するsirocco634のブックマーク (3)

  • SSH のポート番号が 22 じゃないときに Carbon Emacs で tramp を使用するまでの流れ - milk1000cc

    まず、~/.ssh/config に Host 適当な名前 HostName ホスト名 Port SSHポート番号 (User ユーザ名)を書きます。 複数ある場合は、このパターンを繰り返します。 User はなくてもいいです。 こんな感じ。 Host example1 HostName www.example1.com Port 10000 Host example2 HostName www.example2.com Port 20000 これで、ターミナルから ssh user@example1 とか出来るようになります。 実はこれで設定完了で、あとは Carbon Emacs から C-xC-f /sshx:user@example1:/path/to/fileでいけます。 ssh じゃなくて sshx じゃないとなんかだめです。毎回 sshx と入れるのは面倒なので、.emacs

    SSH のポート番号が 22 じゃないときに Carbon Emacs で tramp を使用するまでの流れ - milk1000cc
    sirocco634
    sirocco634 2009/01/24
    SSHのポートがデフォルトではないときの設定方法。
  • Emacsでリモートサーバ上のファイルをrootで編集する - 高原芳浩のKeep-Alive

    ちゃんとマニュアルは読もうね!という話。Emacsでリモートサーバのファイルを直接編集するtrampは多くのサーバを同時に扱う仕事にはとても重宝する。使い方は簡単で、C-xC-fでファイルを開く時に/ssh:user@host:/path/toのようなファイル名を使う事で自動的にsshでリモートホストにログインしてファイルを開く。また、このバッファでファイルを変更して保存するとリモートホストにファイルをコピーするのであたかもローカルのファイルのようにリモートのファイルを扱う事ができる。また、trampをつかうことでローカルホストのファイルをroot権限で扱うこともできる。たとえば、/sudo:root@localhost:/etc/passwdなどのような名前でEmacsからファイルを開く事で/etc/passwdというファイル名をroot権限で扱う事ができる。いつも使っている扱い慣れたE

    sirocco634
    sirocco634 2008/12/30
    Emacsでリモートサーバ上のファイルをrootで編集する
  • sshで指定したコマンドしか実行できない公開鍵を作る - 技術メモ帳

    自動バックアップ処理をさせたいが シェル権限を与えたくないときとかに使える技。 やり方は簡単で $HOME/.ssh/authorized_keys の "コマンドを制限したい公開鍵" の行の先頭に 実行させたいコマンドを記述すればよい。 そのときのフォーマットはだいたい以下のようになる。 command="実行させたいコマンド",sshのオプションをカンマ区切りで書く command=hoge というのを付け足すことによって その公開鍵でアクセスがあったときに 指定したコマンドを実行させることができる。 たとえば、uptime を実行させたいときは、 以下のようにすればよい。 command="uptime",no-pty,no-port-forwarding,no-X11-forwarding,no-agent-forwarding ssh-rsa AAAABbBFERTWER....

  • 1