GNU/Linux >> Linux の 問題 >  >> Linux

Linux:リモート sysadmin のセットアップ

解決策 1:

頭に浮かぶ唯一のことは、 --expiredate を追加することです adduser まで 電話。
これにより、顧客は、あなたのアクセスが特定の日に自動的に期限切れになることを知っています.

あなたには root アクセス権があり、期限切れフラグを削除できるので、彼はまだあなたを信頼する必要があります。

解決策 2:

script(1) ユーティリティを使用してセッションを記録できます。

$ script session.log
Script started, file is session.log
$ ls
file1  session.log
exit
Script done, file is session.log

次にすべて session.log にあります。

解決策 3:

すでに SSH 公開鍵を使用してログインしているため、パスワード ハッシュを指定しないと、状況が少し厳しくなります。代わりに adduser --disabled-password を使用するように伝えます (同等に、useradd -p '!' 、私が思う)、これは実質的に PasswordAuthentication no と同等です さらに、誰かがあなたの電子メールを詮索し、パスワード ハッシュをブルート フォース攻撃して、あなたとしてログインする可能性はありません。

解決策 4:

公開鍵/秘密鍵を使用する場合、パスワードを入力する必要はありません。

公開鍵は共有されることを意図しているため、ハッシュ化されたパスワードではなく、資格情報を安全に交換するために使用する必要があります。

sudo useradd --disabled-password hbruijn

公開鍵を送信するときは、電話などの 2 番目のチャネルで指紋を確認してください。そうすれば、誰もそれが途中で変更されていないことがわかります。

sudo を使用するためのパスワードがないため、sudoers ファイルの行を次のように変更する必要もあります

hbruijn ALL=(ALL) NOPASSWD:ALL

sudo のパスワードがないことに不安があり、本当にパスワードが必要な場合でも、ハッシュ化されたパスワードを送信する必要はなく、パスワードなしでアカウントを作成し、公開鍵を設定し、アカウントが作成されたらセットアップすると、ssh 経由でログインして passwd を実行できます 自分のパスワードを設定します。


Linux
  1. Buttercup –Linux用の最新のパスワードマネージャー

  2. Linuxでユーザーパスワードを変更または設定する方法

  3. Linuxの高度なセキュリティ手順

  1. Linux用の5つの最高のリモートデスクトップアプリ

  2. Titan –Linux用のコマンドラインパスワードマネージャー

  3. Linuxでユーザーパスワードを設定または変更する

  1. Linux sysadminの基本:ユーザーアカウント管理

  2. Linuxシステム管理者向けの4つのビデオセッション

  3. Linux用の最高の無料時計