としてこれ質問に対して有益な回答が得られませんでした: [パブリックアクセス用の Linux シェル アカウントの設定] 元の質問を私自身の目的に合わせて言い換えたいと思います。
私は...するだろうのようにIRC で俗に「シェル アカウント」と呼ばれるアカウントを、自分の Linux サーバー上に個人的に使用するために作成します (セキュリティ上の問題はなく、愚かなことをしても自分を撃つことができます)。このサーバーをリモート ロケーションにインストールし、自分のプライベート IRC サーバーに 24 時間ログインさせたい IRC ユーザー (自分) に接続できるようにしたいと考えています。私の場所は定期的に変わるため、常にローカル サイトからログインしたままでいることはできません。SSL 対応接続を介して接続したいと考えています。
これが可能かどうかは分かりませんが、標準Linuxしたがって、これがサードパーティのソフトウェアを必要とするものであれば、適切な方向を指し示してください。これまでのところ、Google は非常に曖昧です。
もし私が完全に誤解していたらの学期または使用「IRC シェル アカウント」について、さらなるアドバイスがあればいただければ幸いです。
どうもありがとう
編集:質問を改善できません。「IRC シェル アカウント」が「標準シェル アカウント」に過ぎないことを理解していませんでした。
私の質問を理解し、長い回答と短い回答の両方を提供してくれた2つの返信を受け取ったと言わせていただきます。おそらくこの質問はそのままにして、それなし降格することで他の人を助けることができます。
どうぞclose
答え1
SSL 接続をサポートする、いわゆる「Bouncer」(BNC) をインストールする必要があります。
または、ssh + screen/tmux と IRC コンソール クライアント (irssi など) の組み合わせを使用することもできます。
同様の機能を提供する Web サイトもあります。https://www.irccloud.com/
答え2
「シェル口座」は本当にこれ以上何もない通常の Linux / BSD システム上の通常のユーザー アカウントよりも、通常は SSH プロトコル経由でアクセスされます。
(ほとんどのパブリックプロバイダーは通常、さまざまな一般的なソフトウェアをプリインストールし、リソース制限を設定し、ユーザー用の電子メールサーバーを実行します。古いものISPとしても機能し、多くの場合、コミュニティ彼らのシステムを中心に構築されています...しかし、それはここでは関係ありません。
方法
ステップ0は実は持っているサーバー– 理想的には、Linux または BSD バリアントを実行します。
中には、コロケーション施設、職場、自宅 (ISP が許可している場合) など、24 時間 365 日ネットワーク接続が可能な場所にホストされている独自のハードウェアを使用する人もいます。静的な、パブリックにアクセス可能な IP アドレスが必要です。
他の人は、OVH などの企業から専用サーバーをレンタルしたり、Linode や DigitalOcean などの多くのプロバイダーから VPS をレンタルするだけです。
ステップ1はリモートアクセスを有効にする – SSHサービスをインストールする(OpenSSH) 多くの場合、これはすでに基本的な OS インストールの一部として提供されており、デーモンを起動/有効化するだけで済みますsshd
。
ステップ2はユーザーアカウントを作成するまだ行っていない場合は、自分で実行してください。(ツールはadduser
Debian、useradd
Arch、pw user add
FreeBSD などにあります。)
まあ、基本的にはそれだけです。「シェル アカウント」があり、リモートで ssh を実行したり、tmux
やなどのツールscreen
(「アタッチ/デタッチ」部分) を実行したり、 や などの IRC クライアントを実行したりできirssi
ますweechat
。
安全
あなたは本当にそうすべきさらにいくつかのことをします。
特に、IPv4アドレス空間全体がボットネットによって頻繁にスキャンされ、安全でないシステムや簡単に推測できるパスワードが探されていることを忘れないでください。そして、おそらく彼らはあなたのドアを叩き始めるでしょう。分SSH を有効にする方法。
OpenSSHの設定で重要なのは、a)強力なパスワードを設定するか、b)使い方を学ぶことです。SSH公開鍵認証パスワード ログインを完全に無効にします。(これは別のトピックです。)
同様に、選択したOSが自動更新をサポートしている場合(Ubuntuの無人アップグレードなど)、すべきそれらを使用してください。パブリック プロバイダーは、grsec、SELinux、systrace、AppArmor を設定することでさらに進んでいますが、プライベートな個人用サーバーの場合は、おそらくやりすぎです。ただし、Fedora のようにディストリビューションがすでに統合を行っている場合は除きます。
(ここでのセキュリティの問題は、あなた;システムが攻撃に悪用される可能性もある他のシステム。