Ubuntu(Linux)がよくわかっていない者です。
Ubuntu(10.04)をインストールしました。
その後に、Windows PCからリモート管理できるように、openssh-serverパッケージをインストールしました。そして、sshでリモート接続できるようになりました。
ただ、Ubuntuを起動すると何故 sshdが自動的に起動されるのかその仕組みがわかりません。
Apache HTTP Server(apache2)の場合、"sysv-rc-conf --list apache2"で確認すると、ランレベル2, 3, 4, 5がONになっていますし、/etc/rc5.d/S91apache2 等があるので自動的に起動するのは納得できました。
しかし、sshdについては /etc/rc5.d/ディレクトリなどにその起動スクリプトは見つかりませんでした。
どのような仕組みでsshdは自動起動されるのでしょうか?
No.6ベストアンサー
- 回答日時:
参照
ssh-serverを自動起動させたくないのです
https://forums.ubuntulinux.jp/viewtopic.php?pid= …
Ubuntuのinit以降の起動シーケンス(図入り) – upstart
http://wps.watanet.mydns.jp/2009/06/27/ubuntu%E3 …
UbuntuのイベントベースinitデーモンUpstart
http://sourceforge.jp/magazine/08/02/18/0145226
event 型 と job 型 が有り
現在は、ssh(d) は job型 で記述されている。
/etc/init/ssh.conf
$ sudo initctl list
----------略--------
plymouth stop/waiting
portmap start/running, process 769
ssh start/running, process 2697
control-alt-delete stop/waiting
----------略--------
面倒になっていますね。
// CentOS 5.x につかり過ぎかな。
更に、systemd なるものが採用されるかも知れない。
Beyond init: systemd
http://www.linuxplumbersconf.org/2010/ocw/propos …
SoftwareDesign誌2010/12 でもそんな事を
cynthia4さん
ご回答ありがとうございます。
また、返信遅れて申し訳ありません。
お陰さまでupstartについて、おぼろげながらではありますが、イメージをつかむことができました。
ただ、Ubuntu 10.04では/etc/event.dディレクトが存在しないなど、upstartが機能拡張されているためなのか、Ubuntuのバージョンごとにupstartの取込み方が異なるためなのかといった印象を持ちました。
今後もinit処理に関しては二転三転するという感じなのですかね?
どうもありがとうございました。
No.5
- 回答日時:
Ubuntu-studio 10.10 は、
update を繰りかえして 新規ではない。
Virtual machine に 新規 install してある
Ubuntu 10.10 と比較すると、
directory の 構成が違っていますね。
確かに、新規 install したものに
openssh-server を install すると おっしゃる通りですね。
/etc/init/ssh.conf
らしいが、
調べます。
No.3
- 回答日時:
Ubuntu-studio 10.10で
Debian 系は、Fedora/RHEL系とは 大分違う。
$ runlevel
N 2
普通は、runlevel 2
3 にしても cui にはならない。
$ sudo chkconfig --list | grep ssh
ssh 0:off 1:off 2:on 3:on 4:on 5:on 6:off
// 私は、chkconfig を install した。
$ ls -l /etc/rc2.d/*ssh
lrwxrwxrwx 1 root root 13 2011-01-02 18:50 /etc/rc2.d/S02ssh -> ../init.d/ssh
sshd ではない。
$ sudo /etc/init.d/ssh status
* sshd is running
rc.5 は関係ないが 一応
$ ls -l /etc/rc5.d/*ssh
lrwxrwxrwx 1 root root 13 2011-01-02 18:50 /etc/rc5.d/S02ssh -> ../init.d/ssh
cynthia4さん
ご回答ありがとうございます。
>普通は、runlevel 2
5かと思っていました ^^;
Ubuntuは違うのですね。
sshはUbuntu10.04(Desktop版)にて次のようにインストールしました。
$ sudo apt-get install openssh-server
$ sudo /etc/init.d/ssh start ※インストール直後のみ手動で起動
ただ、次のような自動起動の設定はしませんでした。
$ sudo update-rc.d ssh defaults
※今の状況でも何故自動起動するか調べたいため、この設定はまだしていません。
そして自分の環境では次のような状況でして、この場合でもUbuntu起動時にsshdが自動起動されるため、その理由がわからないでいます。
$ chkconfig --list ssh
ssh 0:off 1:off 2:off 3:off 4:off 5:off 6:off
# ls -l /etc/rc2.d/*ssh*
ls: /etc/rc2.d/*ssh*にアクセスできません: No such file or directory
※rc5.dについても同様です
※/etc/init.d/ssh は存在します
chkconfigの実行結果が cynthia4さんと同じなら納得できるのですが・・・
No.2
- 回答日時:
upstartという仕組みですね。
# Redhat系列がメイン環境ですのであまり詳しくはありませんが。
/etc/init/sshd.conf
で起動するように指定されている…のかと。
「ubuntu upstart」あたりで検索すれば、なんぞ情報が見つかるかと思います。
# RHEL6がupstartになっているようなので…CentOS6もそうなるのかな…
Wr5さん
ご回答ありがとうございます。
Upstartちょっと調べてみたのですが、正直よくわかりませんでした ^^;
Upstartで実行するイベントジョブは、/etc/event.dディレクトリに格納されるファイルで定義されるようなのですが、私の環境にはこのディレクトリが存在しません。
ただ、教えていただいた /etc/init/ssh.conf ファイルを見てみると、sshdを起動するような内容が記述されてますね。
そして、このファイル名で検索してみると、次のページが見つかりました。
https://forums.ubuntulinux.jp/viewtopic.php?pid= …
確かにこの通りに実行すると、sshdが自動起動しなくなりました。
お陰さまでどのファイルが関連しているのかがわかり、ちょっとすっきりした気分になりました :)
Upstart(Upstart native job?)についてはまだよく理解できていないため、さらに調べようと思います。
どうもありがとうございました。
No.1
- 回答日時:
takurankeさん
ご回答ありがとうございます。
具体的にはどの記述を読めばよいのでしょうか?
目を通してみましたが、直接的な記述を見つけることができませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux 新しく買ったWin11のPCでLinuxを使いたい 4 2022/11/29 13:16
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- UNIX・Linux Ubuntuのアプリ版?が起動しません 1 2022/04/29 16:56
- UNIX・Linux VirtualBox:ヘッドレス起動のみ起動しない 2 2022/06/07 17:52
- アプリ ISOファイルをファイル名を保持して焼けるアプリ 1 2023/07/03 23:48
- Windows 10 前回の質問の続きです。 あの後、システムのエラーが疑われたのでインターネットで調べて、ドライブのチェ 1 2023/05/21 23:55
- 日本株 SBI証券HYPER SBI 2のエラー 1 2023/01/31 13:38
- Windows 10 Windows10起動しない、エラー0xc0000185修復方法 2 2022/07/14 12:28
- UNIX・Linux ubuntu 更新 2 2023/02/16 11:33
- Chrome(クローム) Chrome リモートデスクトップがPC起動時に自動起動されてしまうのをなんとかしたい。 よろしくお 1 2023/03/27 20:18
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Linuxサーバーは定期リブートを...
-
KDEをインストールしてもstartx...
-
VNCクライアントから管理者権限...
-
batファイルでのプログラム起動順
-
telnetd, sshdが動いているかど...
-
wermgr.exeって何ですか?
-
FMVマイページ、FMVサーチが勝...
-
pc初心者です。 UEFIでの設定で...
-
win7 ネットワークアダプター...
-
ネットにつながっていない社内P...
-
2つのOSを別々のHDDに入れたが...
-
最新バージョンではGOMPLAYERで...
-
Windows 10でBIOS画面が表示さ...
-
DVD Shrink 3.2が起動しない
-
Windows立ち上げ時、F1を押さ...
-
Win10とWin10デュアルブートし...
-
1962: No Operating system fou...
-
マルチブートで32ビットと64ビ...
-
最近、ChromeにてYouTubeを再生...
-
最初から入力モードをローマ字(...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DNSサーバーの構築「no servers...
-
Linuxサーバーは定期リブートを...
-
MacOSのLaunchAgentsってなんで...
-
WMIを有効にする方法が分かりま...
-
geditについて
-
wermgr.exeって何ですか?
-
AIXルーティング情報について
-
telnetd, sshdが動いているかど...
-
VNCクライアントから管理者権限...
-
rcpができない
-
Centos7にTomcat9をインストー...
-
KDEをインストールしてもstartx...
-
Linux(redhat系)の実行ユーザ...
-
linuxからのメールが文字化けと...
-
インデザイン(InDesing)の開き...
-
memcached を起動できません。
-
rsh コマンドでのパスワード入...
-
Linuxのカーネルパニックについて
-
ldapクライアントサービスが有...
-
sambaのnmbが起動できない
おすすめ情報