- PR -

隣のサーバーにリモートでユーザーを追加したい。

投稿者投稿内容
McLaren
ぬし
会議室デビュー日: 2002/01/15
投稿数: 784
お住まい・勤務地: 東京
投稿日時: 2003-04-13 10:19
 お世話になっております。SSHで接続可能なローカルな2つのサーバーA,Bがあります。
A:192.168.1.1
B:192.168.1.2
サーバーAからコマンド一行で隣のサーバーへユーザーを追加したいと思っております。

(イメージ)
#sshへBへ接続 & B内でuseradd!!

みたいな。。

 もちろんシェルスクリプトを書いて1コマンドにしても良いと思っております。

#remoteuseradd user01 password01

等、(接続先は固定でも結構です。)

是非とも皆様よりアドバイスをいただきたいと思っております。いろんな案をお待ちしておりますし、何でも結構ですので何卒よろしくお願い申し上げます。

t-wata
大ベテラン
会議室デビュー日: 2002/07/12
投稿数: 209
お住まい・勤務地: 東京
投稿日時: 2003-04-14 10:04
nisとかldapとか使った方が良いのでは?
森蔵
大ベテラン
会議室デビュー日: 2001/08/10
投稿数: 158
お住まい・勤務地: 大阪
投稿日時: 2003-04-14 11:09
森蔵です。

久々に回答できそうなネタだったので…

sshではないですが、PerlでTelnet接続を行うことができます。
iptablesで制限をかければローカル間の接続なのでよいかと思いますがどうでしょう?
パケットをキャプチャされる心配をすると駄目ですが…。

あとは、rshのssh版とかありましたよね?
McLaren
ぬし
会議室デビュー日: 2002/01/15
投稿数: 784
お住まい・勤務地: 東京
投稿日時: 2003-04-14 14:31
 お世話になっております。案をいただいたのに大変恐縮なのですが、運用上の都合により、nisなどは使用しないことになっております。。おっしゃるようにnisだと楽ですよね〜。

 今回は是非ともsshでのリモートコマンドの実行など、sshを利用したもので実現したいと思っております。こちらの方向でアドバイスいただけると大変光栄です。

 また、書籍やサイトで調べてやってはみているのですが、なかなか書いているとおりに動かないもので、できれば具体的なコマンド例をいただけると感激です。よろしくお願い申し上げます。
t-wata
大ベテラン
会議室デビュー日: 2002/07/12
投稿数: 209
お住まい・勤務地: 東京
投稿日時: 2003-04-14 14:59
sshだけでもやろうと思えば可能ですが。。。
ssh hostB useradd hogehoge
ってやるだけ。
でもhostAのrootがパスワード無しでhostBにSSHでログインできるように設定しておかないとだめですが。
セキュリティ的には相当脆弱なのでお勧めはしません。
McLaren
ぬし
会議室デビュー日: 2002/01/15
投稿数: 784
お住まい・勤務地: 東京
投稿日時: 2003-04-14 15:09
 ご返答ありがとうございました。
sshでの接続許可を、とあるユーザーにしか出しておりませんので、そのユーザーでいったん接続してあとからsuしてuseraddを行うことはできますでしょうか。。

 また、「パスワードなしでssh接続が可能に」という設定は具体的にどうすればよいでしょうか。。「パスフレーズなし」での設定以外に「このキーを持っているユーザーだけパスワードなし許可!」などの設定がございましたらぜひともご教授お願いいたします。
yamasa
ベテラン
会議室デビュー日: 2003/02/15
投稿数: 80
投稿日時: 2003-04-14 16:09
引用:
そのユーザーでいったん接続してあとからsuしてuseraddを行うことはできますでしょうか。


sudoというコマンドをインストールしておけば、/etc/sudoersを適切に
設定することにより、特定のユーザにパスワードなしでのコマンド実行権を
与えたりすることができます。
使い方はgoogle等で検索すればすぐにわかるでしょう。
引用:
また、「パスワードなしでssh接続が可能に」という設定は具体的にどうすればよいでしょうか。


http://www.jp.freebsd.org/QandA/HTML/2255.html
ここに、そのものズバリの解決方法があります。
McLaren
ぬし
会議室デビュー日: 2002/01/15
投稿数: 784
お住まい・勤務地: 東京
投稿日時: 2003-04-14 17:12
ご返答ありがとうございました。。早速やってみます。

スキルアップ/キャリアアップ(JOB@IT)