• ベストアンサー

sshのrootとローカルのrootの操作はどちらが優先されますか?

sshのrootとローカルのrootの操作はどちらが優先されますか? ローカルでrootとしてログインしている間に、外部のPCからsshを使ってrootとしてログインした場合は、どちらのコマンド操作が優先されるのでしょうか? どちらの操作もただしく反映されるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.1

基本的には、どちらもrootなのですから反映されるでしょう。 相反する操作を行った場合、後から実行した方が有効かと。 # ただし、片方がファイルを削除、もう片方がそのファイルをコピーとかいう場合は、先に実行した方の状況に左右されるでしょうが。 あとは…場合によってはPAMなどで「リモートからの操作」を禁止(あるいは無効化)されている場合もあるかも知れません。

yuki-alpha
質問者

お礼

なるほど、基本的には、どちらも反映されると。 WindowsXP Proのリモートデスクトップのように、後からログオンしたユーザに操作権が移って、元からログインしていたユーザが弾き出されるのかと思っておりました。 勉強になりました、どうもありがとうございます。

関連するQ&A

  • Windows Serverに対して、sshでコマンドラインのみで操作可能?

    Windows Server 2008に対して、外部からSSH(ポート22)で操作することは可能でしょうか? 外部からはLinuxで操作したいですが、別にWindowsでも構いません。Windowsサーバー側で何かLinuxのようなsshdのサービスを立ち上げる方法が知りたいです。 Linuxの場合は、sshでGUIではありませんが、コマンドラインでほとんどの操作ができます。 Windowsでは、sshで外部から接続し、コマンドラインのみで、操作することは可能でしょうか? そもそもWindowsをコマンドラインだけで操作するのはコマンドがあまり知られていないと思うし、WindowsServerをLinuxのようにSSHできるかも知りたいです。

  • rootでSSHできないように設定しても他のユーザーからsuできてしまう

    Fedora Core 6 で /etc/ssh/sshd_conig 内のデフォルト値 #PermitRootLogin yes を PermitRootLogin no にして案の定外部からSSHでのルートでのログインはできないようにしたのですが、Puttyなどで、他のユーザーでログインした後、su を使うとパスワードを入れればrootに切り替えられます。 これは正常なのでしょうか?リモートの場合はrootにsuできないようにしたいのですが特別な設定が必要になるのでしょうか? ご存知の方どうぞよろしくお願いいたします。

  • sshの公開鍵暗号方式について

    今linuxのfedora3でsshのログインをパスワードではなくて公開鍵に変更しようとしています。 rootでssh-keygenによって鍵を作り、rootの/root/.ssh/authorized_keysに鍵を登録すると上手くいき公開鍵暗号方式でのログインができるようになりました。 しかし、rootでないtestというユーザで鍵を作り、/root/.ssh/authorized_keysに鍵を登録してもtestは公開鍵によるログインにならずパスワードによるログインのままでした。試しに/home/test/.ssh/authorized_keysを作って鍵を登録してみたのですが、変化なしです。どこが悪いのでしょう?root以外での公開鍵暗号方式が上手くいきません。 長くなってすみませんが、誰か教えてくれませんか?

  • sshのコマンドの書き方について教えて下さい

    はじめまして。 私は専用サーバを契約したのですが、ホスティング業者のサポートの方に 「root権限をお渡ししているので、あとはご自分で」 と言われてしまい、足りないソフトのインストールやCRONというものを使い定期的なプログラムの実行をしたいのですが、方法が分かりません。 色々なサイトを見てまわって10日ほど経つのですが、どうしても分かりませんでしたので、ここに質問させて頂いております。 sshソフトのputtyというものを私のローカルマシンにダウンロードしてみたので、ドメイン名とポートを指定して、アクセス自体はできました。 ただ、分からない事として ・root権限への変わり方(ログインができてから su root で変われたのか?どうやってそれを確認するのか) ・cd \home\ でルートディレクトリに移動できましたが、その後に、あるはずの \home\var\ や \home\etc\ に移動しようとすると、そのようなディレクトリはありません というエラーが出ること ・CRONを設定(?)する為のコマンドの書き方 がわかりませんでした。 どなたかご存知の方、私にご教授願えませんでしょうか? どうぞ、よろしくお願い致します。

  • 突然sshからrootになれなくなりました

    Fedora 10 で自宅サーバーを立ち上げております。 sshでPuttyを使い自宅のLAN内から接続しているのですが、 いままでsu -lでrootのパスワードを入れるとrootになれたのですが 突然 su -lをすると [sudo] password for ユーザー名: と出るようになり(今まではsudoなんて出ませんでした) パスを3回入れても Sorry, user ユーザー名 may not run sudo on server. となってしまいrootになれなくなってしまいました。 rootのパスは、合っています。 authconfig-tui を確認したところ MD5 パスワードを使用 シャドウパスワードを使用 にチェックが入っておりました。 どうすれば、rootに今までのようになれるのでしょうか? よろしくお願いいたします。

  • WindowsでローカルアパッチにSSHログイン

    Windowsで、ローカルのApacheにSSHでログインできる、Windows製以外のSSHクライアントはありますか。 その際の、方法もお教えいただけますと幸いです。 よろしくお願いいたします。

  • rootでのsshログインを許可したいのですが、何故か出来ません。

    rootでのsshログインを許可したいのですが、何故か出来ません。 sshサーバ環境 CentOS release 5.5 (Final) OpenSSH_4.3p2 sshサーバの「/etc/ssh/sshd_config」の内容は以下の通りです。 #「/etc/ssh/sshd_config」 Protocol 2,1 ListenAddress 0.0.0.0 SyslogFacility AUTHPRIV PermitRootLogin yes RSAAuthentication yes PubkeyAuthentication yes IgnoreRhosts yes PermitEmptyPasswords no PasswordAuthentication yes ChallengeResponseAuthentication no GSSAPIAuthentication yes GSSAPICleanupCredentials yes UsePAM yes AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT AcceptEnv LC_IDENTIFICATION LC_ALL X11Forwarding yes Subsystem sftp /usr/libexec/openssh/sftp-server #---------- なお、その他の項目はコメントアウトされています。 調べてみますと「PermitRootLogin」をyesにしてsshdを再起動(/etc/rc.d/init.d/sshd restart)すれば良いとありますが、それでもrootでsshログインが出来ません。なお、一般ユーザではsshでログイン可能です。 sshdサーバでの「/var/log/secure」では、以下のようにあります。 Aug 27 16:52:22 hogehoge sshd[2543]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=xxx.com user=root Aug 27 16:52:25 hogehoge sshd[2543]: Failed password for root from xxx.xxx.xxx.xxx port 37192 ssh2 原因として何が考えられますでしょうか。

  • パスワード入力なしでsshログイン

    パスワード入力なしでsshログインしたいけど上手く行きません。 CentOS7のPCが2台(CentOS7-C, CentOS7-S)あります。 CentOS7-CからCentOS7-Sにパスワード入力なしでsshログイン(鍵認証でログイン)したいと思い、下記のサイトを参考にしながら悪戦苦闘しています。 パスワード入力なしでsshログイン(鍵認証でログイン) https://setting-tool.net/ssh-key-authorize <手順> クライアント側  ssh-keygen -t rsa でキー生成 サーバー側  クライアントで生成したキーを保存 <コマンド> ■前提 クライアント側 CentOS7-C 172.16.0.201 サーバー側 CentOS7-S 172.16.0.202 ■クライアント側設定 キーの発行 [root@CentOS7-C ~]# ssh-keygen -t rsa パーミッション設定 [root@CentOS7-C ~]# chmod 700 /root/.ssh [root@CentOS7-C ~]# chmod 600 /root/.ssh/* キーファイルをサーバー側に送る [root@CentOS7-C ~]# rsync -av -e ssh /root/.ssh root@172.16.0.202:/root/.ssh/from172.16.0.201 この時は手動でパスワード入力 ■サーバー側設定 クライアントからのキーファイルを別名で保存 [root@CentOS7-S ~]# cp /root/.ssh/from172.16.0.201/.ssh/id_rsa.pub /root/.ssh/authorized_keys キーファイルのパーミッション設定 [root@CentOS7-S ~]# chmod 600 /root/.ssh/authorized_keys ■クライアント側から接続 [root@CentOS7-C ~]# ssh root@172.16.0.202 Enter passphrase for key '/root/.ssh/id_rsa': 成功していればパスワードを聞かれずにログイン。 しかし、失敗しているので、パスワードを要求されている。 <考察> クライアントで生成したキーをサーバーにリモートコピーするだけなのに上手く行かない。 シンプルな話、 クライアントの /root/.ssh/id_rsa.pub と サーバーの /root/.ssh/authorized_keys が 同じであれば成立するというだけの話に思えるが、 クライアントでのcat /root/.ssh/id_rsa.pub と サーバーでのcat /root/.ssh/authorized_keys を見比べても全く同じなのに上手く行きません。 何が悪いのでしょうか?

  • どうしても外部からのSSHが通らない

    いつもお世話になっております。 タイトル通りSSHが通らなくて困っています。 ネットワーク構成としては ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー ルータ→SSHDサーバー A  ↓ 無線LANルータ: ))) SSHクライアント B ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー という構成で、Aから、Bへのグローバルアドレスでのログインができません。 ssh root@sample.co.jp ssh: connect to host sample.co.jp port 22: Connection refused というメッセージが出ます。 もちろんsample.co.jpは説明のための適当なアドレスです。 現在試して以下のことはわかっています。 ・http://www.cman.jp/network/support/port.htmlでポート22へのアクセステストではアクセス成功する。→ルータ設定は問題なし ・友人に試してもらってもアクセス成功→ルータ設定は問題なし ・ローカル、LAN内のクライアントから、root@192.168.1.100というコマンドであれば、SSHでログインできる。→デーモンは起動済み ・ウェブページは外部からsample.co.jpでも見られる。(ただ、これもBから見ようとするとウェブページでなくルーター設定画面になってしまうんですよね・・謎です)→とりあえずアドレス解決はオッケー ・hosts.deny, hosts.allowは何も記述なし。→弾くこともなし? ・iptablesはオフ、selinuxもdisabledに設定→弾くことなし? これで何故つながらないのかもう自分ではわかりません。。。 ちなみに Aはlinuxのfedora10 BはmacOSX 10.5 です。 何か設定もれで思いつくものがあれば教えていただけるとうれしいです。

  • sshのコマンド実行について

    プログラマの方から以下の作業をするように言われたのですが 下記を実行するのにどのようにしたらよいか教えてください。 sshログインした後、 /usr/local/www ディレクトリへ移動し ./symfony cc コマンドを実行 sshでサーバーにログインしたことがなく、 調べてみたところ、ttermproが必要とのこと。 ダウンロードし、開いて見たのですが、 何をどう入力したらよいのかわかりません。 質問がおかしいかもしれませんが、どのようにお聞きしたらよいのか分からず・・・ よろしくお願い申し上げます。

    • ベストアンサー
    • PHP