• 締切済み

一つのサーバのSSHとSFTPの接続先について

いつもお世話になります。 SSHとSFTPの接続についてお力を貸して頂けないでしょうか。 希望通りになるらずかなり苦戦しております。 イーサネットの接続先を上手に活用したいと考えております。 SFTPについてはディレクトリの制限などいろいろと細かい設定を この後にしようと思ってます。 [さくらVPS(Windows)] イーサネット1 XXX.XXX.XXX イーサネット2 172.XXX.XXX ←IPを追加 イーサネット3 10.XXX.XXX [さくらVPS(CentOS)] イーサネット0 XXX.XXX.XXX イーサネット1 172.XXX.XXX ←IPを追加 イーサネット2 10.XXX.XXX ------------------------------------------------------------------------------------------------------------ 現状 ------------------------------------------------------------------------------------------------------------ [Putty(SSH)] ■さくらVPS(Windows)⇒さくらVPS(CentOS) さくらVPS(Windows)⇒10.XXX.XXX.XXX・・・・接続OK [WinSCP(SFTP)] ■さくらVPS(Windows)⇒さくらVPS(CentOS) さくらVPS(Windows)⇒10.XXX.XXX.XXX・・・・接続OK ------------------------------------------------------------------------------------------------------------ IPアドレスを追加して下記のようにしたい ------------------------------------------------------------------------------------------------------------ [Putty(SSH)] ■さくらVPS(Windows)⇒さくらVPS(CentOS) さくらVPS(Windows)⇒10.XXX.XXX.XXX・・・・接続OK さくらVPS(Windows)⇒172.XXX.XXX.XXX・・・・接続NG [WinSCP(SFTP)] ■さくらVPS(Windows)⇒さくらVPS(CentOS) さくらVPS(Windows)⇒172.XXX.XXX.XXX・・・・接続OK さくらVPS(Windows)⇒10.XXX.XXX.XXX・・・・接続NG

みんなの回答

回答No.2

iptablesで意図しない物は拒否するなど如何ですか。 あるIPアドレス宛のこのポートへの接続は拒否もしくは許可、といった設定ができるはずです。

  • h271015
  • ベストアンサー率71% (62/87)
回答No.1

sshdを別ポートでもう一つ立ち上げる、といったようなことをすればできそうです。

関連するQ&A

  • sshでは接続できるのにsftpは接続できません

    普段はssh接続で操作しているサーバー(Ubuntu 8.04)があり、必要に応じてsftpでファイルをダウンロードしていました。 ところが最近からssh接続はできるのに、sftpで接続するとタイムアウトになってしまうようになりました。 ssh接続には「PuTTy」、sftp接続には「FileZilla」を使用しています。 特にFileZillaの設定を変えた訳でもありません。 sshでは接続できるだけに、とても不思議です。 ダメ元でsshの再起動、OSの再起動、そしてFileZillaの最新版へのアップデートは行いましたが、変化なしでした。 非常に困っています。助けていただけないでしょうか。

  • SFTPで仮想サーバに接続できません

    SFTPで仮想サーバに接続できなくて困っています。 VirtualBoxにてUbuntuの仮想サーバを作成しました。 こちらのサイト様を参考に http://smallworld.west-tokyo.com/blog/2011/03/virtualbox-lamp.html PHPが動作するところまではうまくいきました。 次の3つのコマンドを打ち込んで SSHをインストール&再起動してみたのですが   sudo apt-get update   sudo apt-get install ssh   sudo /etc/init.d/ssh restart WindowsからSFTPソフト(WinSCP)で接続できません。 WinSCPの設定は以下の通りです。  ・ホスト名:localhost  ・ポート:2222(上記のサイト様参考)  ・ユーザ名:(設定したユーザ名)  ・パスワード:(設定したパスワード) 「サーバがネットワークを閉じました」 というエラーがでます。 なにか心当たりがある方いらっしゃいませんでしょうか? よろしくお願いいたします。

  • SSH接続について

    すみません。色々調べたのですが、どうしても解決しないため ご存知の方がいれば教えてください。 SSHを使って、外部側(インターネット)から自宅PCにアクセスしたいと 思っています。 そこで、以下のように構築しました。 自宅PC(Fedora) --- ルータ(インターネット) ---- windowsPC 自宅PCには、SSHサーバ構築済みです。 公開鍵と秘密鍵も生成済みです。 ルーターは22ポートを開けました。(ちゃんと開いているかも 確認済みです) この状態で、 (1)自宅のもうひとつのwindowsPCからSSHクライアント(poderosa)を使い  ログイン成功(公開鍵方式) (2)自宅のもうひとつのwindowsPCからPuttyを使い、ログイン成功 (3)自宅のもうひとつのwindowsPCからwinscpを使い、ログイン成功 すべて公開鍵方式です。 (4)外部のwindowsPCからSSHクライアント(poderosa)を使い、  ログイン成功(公開鍵方式) とここまでは順調だったのですが、以下がなぜか接続できず、 「接続が拒否されました」とでます。 (5)外部のwindowsPCからPuttyを使ったログイン (6)外部のwindowsPCからwinscpを使ったログイン 公開鍵秘密鍵の生成は、poderosaの鍵生成ツールを使い生成しています。 また、PuTTYとwinscpの秘密鍵は、poderasaで生成した秘密鍵を Puttygenを使い、Putty用に生成しなおしてから使用しています。 (1)~(4)までが成功して、(5)~(6)が失敗する理由がわかりません。 すべて22番ポート(ssh)を使っていると思うので、 (4)が成功すれば、(5)、(6)は成功すると思っていたのですが、 なにかまだ足りない設定があるのでしょうか。 情報が不足している場合は、ご指摘ください。 以上、よろしくお願いいたします。

  • windows vagrant ssh 管理者で

    数か月前にcentos7を勉強していたのですが、気が変わってずっと触っておらず最近になってまた再開し始めました。全くの素人ですが、よろしくお願いします。 以前windows環境でvagrantをインストールしsshでcentosに接続するにはputtyを使わないとssh接続できないという認識でいました。しかし、最近再開してvagrantやvirtualhostをバージョンアップすると、今度は逆にputtyが接続できず、vagrant sshでwindowsでもあっけなくssh接続できています。vagrantのアップグレードでputtyなどのsshクライアントは不要にしたからでしょうか? あと、本題は次の疑問なんですが、vagrant sshでssh接続してインストールなどしようとすると管理者権限でないというエラーが出ます。vagrant ssh接続で管理者でログインするにはどうすれば良いでしょうか? ↓を試しましたが、次のエラーがでてssh接続もできなくなりましたした。 http://dqn.sakusakutto.jp/2013/08/windows_vagrant_ssh.html C:\\Users\\名前/.ssh/config: line 1: Bad configuration option: \377\376h C:\\Users\\名前/.ssh/config: terminating, 1 bad configuration options

  • sshでのファイル転送

    puttyを使用してまず、研究室の入口であるサーバーに接続し、さらにSSHで研究室内の他のサーバーに接続しているのですが、 このサーバーにはwinscpなどのソフトが使えず、ファイル転送ができません 何かいいソフトはあるでしょうか? お願いします。

  • sftpって何ですか?

    Sftpとはそもそも何なのか?混乱してきてしまいました。 かなり初歩的な質問になってしまうのですが・・・どなかた教えてください。 よろしくお願い致します。 ○Redhat ASサーバにvsftpdをインストールしました。 ○Windows クライアントにTeraterm(UTF8対応)をインストールしました。 ○WinodwsクライアントからRedhatASサーバにTelnetで接続する際、  TeratermでtelnetではなくSSHを選択して接続可能な状態です。 上記状態でsftpが使用できると言えるのでしょうか? Telnetでsshが使用出来ているということは、vsftpdの設定を行えば 自動的にvsftp+sshの状態になっている(=sftp)といえるのでしょうか? またはsftpdというアプリケーションがあるのでしょうか? ただRedhas ASサーバには以下ファイルが存在しています。 そもそもvsftpdをインストールしなくてもstpdが使用出来たのでしょうか? /usr/sbin/vsftpd /usr/bin/sftp 何卒よろしくお願い致します。

  • CentOSによるSSHのアクセス制限について

    おはようございます。 少し教えていただきたいことがありますので、ご教授頂けますでしょうか。 現在サーバにCentOSをインストールし、Puttyを使用してSSHでクライアントからサーバに接続しています。 そこで質問なのですが、 1.サーバ側でSSHで接続を許可するクライアントのIPアドレスは指定できますか? 鍵方式などを使ったアクセス制限方法は確認できたのですが、 IPなどを直で指定できる場合はご教授頂けますでしょうか。 宜しくお願いします。

  • MySQL用のSSHトンネル

    PHP+Laravelで古いデータベースから新しいデータベースにインポートする機能を作ろうとしています。 まずは古いデータベースにアクセスしてSELECTするだけを実装しようとしています。 ただPDOからはSSH接続は直接できず、sshコマンドでトンネルして接続しておくという記事を見たので同様に行いたいのですが、sshコマンドのパラメータの指定が分かりません。 まずWindowsのMySQL Workbench 8.0 CEから以下の設定で接続できることを確認しています。 Connection Method : Standard RCP/IP over SSH SSH Hostname : xxx.xxx.xxx.xxx:22 SSH Username : hogehoge SSH Key File : foofoo.pem MySQL Hostname : 127.0.0.1 MySQL Server Port : 3306 Username : piyopiyo 次にCentOS 7.9.2009からsshでコマンドを指定する場合以下のようにするようですが、localhostの頭のポートの指定が分かりません。 ssh -i /certs/foofoo.pem -N -L ????:127.0.0.1:3306 hogehoge@xxx.xxx.xxx.xxx 上記の????には何を設定すればよいのでしょうか? 検索で出てくる記事は13306を指定していますが、このポートはどこで設定されているのでしょうか? 旧 MySQL : 5.7.29 新 MySQL : 8.0.29 (CentOS 7.9.2009)

  • SSHによる通信で速度が出なくて困っています。

    SSHによる通信で速度が出なくて困っています。 外部から。ローカル内のみのWEBサーバーにアクセスしたく、SSHのポートフォワーディングを使用しました。 SSHサーバーはfreeSSHdです。(winXP)ポートは8000番を使用しています。秘密鍵による認証です。 クライアントのPuttyから、サーバーのIP:8000でアクセスし、フォワードするポートに、webサーバーの8080番、源ポートに1234番を使用し、ブラウザからhttp://localhost:1234/でアクセスが出来るのですが、速度が殆ど出ません。200kb/s弱 容量の大きいファイルはとてもDLが厳しい状態です。 ファイルをDLしている間は、サーバー機のCPU使用率が高いです。 外部からのアクセスではなく、サーバー、クライアント共、ローカル内で試してみても同様です。 暗号化しているので遅くはなると思うのですが、ここまで重いものなのでしょうか? freeSSHdにSFTP機能もあるのですが、これをWinSCPからSFTP接続しファイルをやり取りする分には、DL速度は高速に出来ます。UPはポートフォワーディングと同様、速度が著しく出ません。 解決策などありましたら、ご教授ください。

  • SSHの接続で助けてください

    SSHがつながらず現状が解決できず苦戦しております。 どうかお力を貸して頂けないでしょうか。 環境:さくらVPS 仮想サーバA(OS) :Windows10 Pro 仮想サーバB(OS) :CentOS 6.7 状況 ■仮想サーバA eth0(グローバルIP)は停止しておりません。 eth2(ローカルIP)を設定しスイッチに繋げてます。 ■仮想サーバB eth0(グローバルIP)は問題解析のため一時的に動かしてます。 外部からの接続をブロックするため、解決したら閉じる予定です。 eth2(ローカルIP)も設定しスイッチに繋げてます IP制限設定(仮想サーバA / eth2のみ接続許可) 仮想サーバA⇒仮想サーバBへSSHへ接続 鍵認証 and OpenSSHを設定する前 仮想サーバAから仮想サーバB(eth2)でPingで通信ができてます。 netstat -nltでポートが開放されていることも確認しております。 仮想サーバA(eth2)から仮想サーバB(eth2)へSSHで接続ができてました。 設定も普通に問題なく行っておりました。 鍵認証 and OpenSSHを設定した後 OpenSSHをインストール後に、セキュリティ対策のひとつとして OpenSSHのポート番号を変更します。 5000番以降のポートを使用しております。 仮想サーバAから仮想サーバB(eth2)でPingで通信ができてます。 netstat -nltでポートが開放されていることも確認しております。 仮想サーバA(??)から仮想サーバB(eth0)だとログイン画面まで出ます ただ、ログイン画面は出ますが、ユーザ名を入力してEnterを押すと 「Disconnected:No supported authentication methods available」 putty側では「Server refused our key」 仮想サーバA(??)から仮想サーバB(eth2)だとタイムアウトになり接続ができません。 仮想サーバA(eth2)から仮想サーバB(eth2)に鍵認証で接続させたいです。 ほかに情報が必要であればおっしゃってください。 どなたか解決策のご教示何卒よろしく御願いします。