- ベストアンサー
sshのコマンド実行について
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
もうとっくに解決していると思いますが。 > sshログインした後、 をTeraTerm Pro+TTSSH2(http://sourceforge.jp/projects/ttssh2/)で実行しようとしているのでしょうか。 サーバーに接続するために必要な情報などがそろっていれば、それを入力するだけです。 ・サーバー名(DNSで引ける名前)またはIPアドレス ・管理用のユーザー名およびパスワードまたはパスフレーズ *厳密に管理されている場合は、sshのキーをサーバー側に登録しておく必要があります。 *サーバー側の設定によって変えなければいけない所があるかもしれませんが、それはサーバー管理者に聞いてください。 > /usr/local/www ディレクトリへ移動し cd /usr/local/www ./symfony cc コマンドを実行 何のコマンドかは不明ですが、そのまま入力
その他の回答 (3)
- notnot
- ベストアンサー率47% (4848/10262)
遊びじゃなくて、仕事での作業ですよね? そういう不確かな知識レベルで作業してはいけません。重大なトラブルを引き起こす恐れがあります。 上司もしくは依頼者に、自分は知識経験が無い旨を告げて相談しましょう。 もしあなたが、 「荷物を車で運ぶよう言われたのですが、車を運転したことがありません。運転の仕方を教えてください」 と聞かれたらどうアドバイスしますか?
お礼
大きなお世話ですが、ご返答ありがとうございました。
本来、プログラマの方に質問するのが筋です。 ログインまでは参考サイトをご紹介しますが、そのあとの作業に ついては、こちらではご回答しかねます(作業によって最悪 サーバを壊しかねませんので、そこまで付き合いきれません)。 ○SSHログイン 以下を参考にしてください。 http://support.clara.jp/use/web/upload/ssh/teraterm.htm ※接続には最低限、以下が必要なのですが、それはもらって いるのですよね? ・ホスト名(接続するサーバ名 または IPアドレス) ・接続ユーザ名 ・パスフレーズ ※上記のサイトの「4.「ユーザ名(N)」と…」の赤枠より下の部分 は、接続する方式によって入力が変わります。こればっかりは 『プログラマの方』に聞いてください。 # 『Linux 使えます』というふれ込みで現職に居られるのでしたら、 # ご愁傷様としか言いようがありません。悪いことは言いません。 # 致命的なミスをやらかす前に、ゲロって操作方法を学ぶ機会を # もってもらうべきです。
お礼
ご丁寧なご返答ありがとうございました。 どうしてもダメそうだったらプログラマーに連絡します。!
- hamuty
- ベストアンサー率50% (2/4)
そのプログラマの方から、IPアドレスとユーザーとパスワードを教えてもらっていませんか? それらの情報をお持ちであれば、ログインできます。 以下のURLの「TTSSHの簡単な使い方」にある手順を参照してみてください。 http://www.fan.gr.jp/~ring/doc/ttssh.html ログインできたら cd /usr/local/www で所定のディレクトリに移動できます。 後はsymfonyのコマンドを実行すればいいはずです。 ちなみに用事が終わったら exit でログアウトできます。 ただ、サーバーでの操作は危険なこともあるので、質問者様があまりサーバー周りの知識がないようであれば、そういう作業は可能であればプログラマの方にお願いしたほうがよいかもしれません。 状況が分からないので、特殊な事情があるようでしたらすみません。
お礼
大変参考になりました。自己責任は十分存じておりますので ダメそうでしたらプログラマに頼みます!! ありがとうございました!
関連するQ&A
- sshのコマンドの書き方について教えて下さい
はじめまして。 私は専用サーバを契約したのですが、ホスティング業者のサポートの方に 「root権限をお渡ししているので、あとはご自分で」 と言われてしまい、足りないソフトのインストールやCRONというものを使い定期的なプログラムの実行をしたいのですが、方法が分かりません。 色々なサイトを見てまわって10日ほど経つのですが、どうしても分かりませんでしたので、ここに質問させて頂いております。 sshソフトのputtyというものを私のローカルマシンにダウンロードしてみたので、ドメイン名とポートを指定して、アクセス自体はできました。 ただ、分からない事として ・root権限への変わり方(ログインができてから su root で変われたのか?どうやってそれを確認するのか) ・cd \home\ でルートディレクトリに移動できましたが、その後に、あるはずの \home\var\ や \home\etc\ に移動しようとすると、そのようなディレクトリはありません というエラーが出ること ・CRONを設定(?)する為のコマンドの書き方 がわかりませんでした。 どなたかご存知の方、私にご教授願えませんでしょうか? どうぞ、よろしくお願い致します。
- 締切済み
- その他(ITシステム運用・管理)
- SSH接続でwindowsサーバのコマンドが実行できません
SSHでwindowsサーバに接続して、OSコマンドを自動実行してクライアントにアウトプットを取得したいと思っておりますがうまくコマンドが実行できません。 以下環境とやりたいことです。 <環境> Windowsサーバ(ssh server): WindowsXP OpenSSHインストール済み クライアント(ssh client): WindowsXP ※Windowsサーバとクライアントは公開鍵認証でパスワードなしでsshコマンドでクライアントからサーバにログインできるようになっています。 <やりたいこと> クライアントからsshで定期的にWindowsサーバログインしてサーバ上のファイル情報を取得したいので、以下のようなコマンドとクライアントから定期実行しようと考えてます。 例: ssh -i id_dsa username@server dir しかし、sshで一度サーバにログインしてからだと普通どおりにコマンド実行できるのですが、sshでコマンドを渡す場合には、c:\windows\system32\command.comを記述する必要があるようで、実際には、 ssh -i id_dsa username@server c:/windows/system32/command.com dir のように指定しています。 ここからが質問です。 Q.このとき、dirコマンドの引数にファイルを指定しても、"ファイルが見つかりません"のエラーになってしまいます。 コマンド例: ssh -i id_dsa username@server c:/windows/system32/command.com dir filename 出力例: -------------------------------------------------- ドライブ C: のボリュームラベルは XXXXXX ボリュームシリアル番号は XXXXX ディレクトリは XXXXXX ファイルが見つかりません. --------------------------------------------------- SSHサーバがLinux/Unixの場合は特に問題なくコマンドが実行できたのですが、Windowsの場合にはどのようにコマンドを指定すればよいのでしょうか? よろしくお願いします。
- ベストアンサー
- ネットワーク
- コマンドラインからプログラムが実行できません
Windows上でエディタで書いたプログラム(echo.phpとします)をSSHを使ってサーバ(RedHatLinux)にアップロードし、それをサーバ上でコマンドラインから実行させたいのですが、うまくいきません。具体的には、コンソール画面に /usr/loca/bin/php /home/(省略)/echo.php と打ち込んだのですが、実行されずにコマンドプロンプトが表示されます。 nkfコマンドで文字コードをEUCに、改行コードをLFにしてみたり、 ファイルのパーミッションを777にしてみたりしたのですが、ダメでした。 エラーメッセージが出ないため、これ以上の対処の仕方がわからず困っています。原因と解決策を教えていただきたいです。 なお、#/usr/local/bin/php -v でcli版のPHP実行ファイルであることは確認しています。また、echo.phpの一行目に#!/usr/local/bin/phpと記述しスクリプト単体で実行させてもダメでした。 phpの-aオプションも試しましたがIntaractive mode enabledと表示された後にコマンドプロンプトが表示され、利用できません。 *echo.phpの中身 <?php echo "Hello\n"; ?>
- ベストアンサー
- PHP
- シェルの実行中にユーザ切り替えてコマンド実行
はじめまして。 シェル初心者です。 shell.shをrootユーザでクーロン実行していますが、 shell.shの処理の中で、違うユーザでコマンド実行したいのですが、 可能かどうかも、方法が分かりません。 教えていただけないでしょうか。 環境はLinuxです。 下記のコマンドを実行したいです。 リモートでログインしてコマンド実行結果を取得する ssh -l tomcat server_tomcat grep test /tmp/test.log ※他のユーザでsshを実行してコマンド結果を取得したいです。 以上。宜しくお願い致します。
- ベストアンサー
- Linux系OS
- sshでのログインができない
以前より使用していたサーバでSSHでのログインができなくなりました。 本日PostgreSQLのインストールを行うまではまったく問題が無い状況でした。 同作業後よりSSHでの認証が失敗するようになり現状ログインできない状態です。 作業の際以前に使用していたRPMでインストールされていたPostgreSQLがあったため、停止をし新たにソースからインストールを行いました。 この際既存のPostgresユーザーがいた為、/etc/passwdのpostgresユーザーを#でコメントアウトし新たにpostgresユーザーを作成したのが原因ではないかと考えています。 sshはopenssh-4.5p1を使用しています。 現在までに試行した内容は以下になります。 ・直接サーバにログインしpasswdファイルからコメントアウトの部分を削除 念のためSSHを再起動 ・/usr/local/sshにインストールしたファイル郡を全て削除 再度ソースからインストール どなたかご助言いただけないでしょうか。 よろしくお願いします。
- ベストアンサー
- Linux系OS
- 実行可能な外部コマンドは?
cgiプログラムから外部コマンドを実行させたいのですが,できることとできないことの区別が明確でありません. システムコマンドのlsは実行できず,wc や cp は実行できます. 自作のプログラムはcgiプログラムと同じところある物は動きますが,それを/binや/usr/binに移動させると動かなくなります. これはサーバのセキュリティがそのように設定されているということなのでしょうか?
- ベストアンサー
- CGI
- sshユーザーに制限を付ける方法を教えて下さい
初めまして。 linux初心者です。 ○やりたい事 サーバーにユーザーを作りSSHでログインする。 ログイン後の操作に制限をする。たとえば、ホームディレクトリより上位のディレクトリには移動できない等です。 色々ウェブサイトを見ながらやってるのですが、うまくいきません。 上記をするには、ドコに設定をすれば良いかもまだ分りません。 どなたかご教授 宜しくお願いします。
- 締切済み
- ネットワーク
- SSHをsystem関数で。
SSHログイン先のコマンド結果出力と、SSHログイン先のプロンプトを表示させたいです。 Perlでsystemを使用してSSHログイン先でコマンド実行した結果とプロンプト表示のみ 出力したいのですが、下記ではうまくいきません。。。 system( ssh -q 10.x.x.x ; ls); *ここでsshはパスワードやユーザーを聞かれないように設定済み。 *"-q"はsshのオプションで、SSHログイン時の出力をしない設定 *ログイン先シェルはcsh (求める出力結果)************** [sshログイン先prompt] ls結果・・・ ls結果・・・ [sshログイン先pprompt] ****************************** 不明確な部分等ありましたらすみません。。。 どうかご教授お願いいたします。
- 締切済み
- Perl
- chrootコマンドがうまく使えません
/usr/sbin/chroot /usr/local/apache2 /usr/local/apache2/bin/httpd -k start のコマンドを実行したいのですが、動かないのは何故なのでしょうか? コマンドの結果として、コンソールには以下の表示がされています。 /usr/sbin/chroot: cannot execute /usr/local/apache2/bin/httpd: No such file or directory PS chrootのコマンドパス httpdのパスはあってます。よろしくお願いいたします。
- ベストアンサー
- その他(ITシステム運用・管理)
お礼
おかげさまで私で出来ました! 皆様、ご助言ありがとうございました。