問題 §
状況 §
- OSはCent OS 6.5
- SSHでログインしてシェルでシステムを操作できている
- OpenSSHはインストール済み
- ネット上のSCPを利用する手順を実行しても接続が切られる
- 現象としては、ポートが開いていないような感じ
- クライアント側のSCPについては、WinSCPを使用
原因 §
- DTIのVPSサーバーは、SSHのポート番号を変更しているが、この変更はシェルでログインするときだけでなく、SCPで接続する場合にも影響する
対策 §
- DTIから指定されたポート番号を使用してSCPでも接続する
感想 §
「結局、なぜ時間と手間を食ったのだ?」
「telnetとftpはポート番号が別だったので、つい別のポート番号と思い込んだのが敗因だ。それからネットの情報はあてにならなかった」
「なぜ原因を突き止められたの?」
「結局、SSHの設定ファイルを最初から見ていったら、ポート番号を変更する記述に出合って、そこで気づいた。シェルのログインとscpのファイル転送で使うポート番号は同じ。同じである以上、scpのポート番号も変更済み」
「それで接続できたの?」
「できたよ。あっけないぐらい簡単に」
「万事解決?」
「いや。次はAzureのVMに上げたWindows Serverにsftpできない問題が残っている。そもそもftpができない」
「それは原因不明?」
「原因は分かっている。追加ポートを指定して使えるようにしないとsftpはおろか、ftpもできない」
「じゃあ、それを頼む」