申し訳ありません。この質問の他のバージョンが頻繁に出てくるようですが、他の投稿では私の問題を解決できないようです。
私は他の業務用オペレーティングシステムについて学びようとしていますが、私の仕事はRedhat Linuxを使用しているので、指示に従ってCentOS 7サーバーを設定しようとしています。 VirtualBoxを介して仮想マシンでCentOS 7とUbuntuを実行しています。ポート2222を介して着信トラフィックがあるCentOS 7サーバーを実行しています。
コマンドを使用してUbuntuサーバーからSSH経由で接続できますssh -p 2222 user@[host computer's IP]
。 Windowsホスト端末でも使用できますssh -p 2222 user@localhost
。 「user」は、私がアクセスして接続したい実際のユーザー名です。両方の認証キーも設定しましたが、SFTPでコマンドを交換しようとすると、「接続が拒否されました」または「タイムアウト」というメッセージが表示され、「接続が閉じました」というメッセージが表示されます。
同様のコマンドを試して、sftp -p 2222 user@[host ip]
IPの末尾にポートを追加してみました:2222
。root@ip
とroot@localhost
を更新しようとしましたが、設定sshd_config
がすべて正しいことを確認するのに十分理解していないようです。
また、FileZillaを使用して上記の情報の一部として接続しようとしましたが、次のエラーが発生します。
Status: Connecting to 127.0.0.1:2222...
Status: Connection established, waiting for welcome message...
Response: SSH-2.0-OpenSSH_7.4
Error: Cannot establish FTP connection to an SFTP server. Please select proper protocol.
Error: Critical error: Could not connect to server
CentOSサーバーにZIPファイルをダウンロードする必要がありますが、この問題を解決することはできません。どんな指針でも感謝します。
答え1
CentOS VM NICでは、次の設定を使用しました。
- 192.168.1.222はホストIPです。
- 10.0.2.15はCentOSゲストです。
これらの設定により、SSH および FTP 経由でホスト IP とポート 2222 を使用できます。
ssh [email protected] -p 2222
sftp -P 2222 [email protected]
SCPも動作します。このコマンドは、foo
My DocumentsディレクトリのファイルをユーザーのDocumentsディレクトリであるVMに転送します。
scp -P 2222 ~/Documents/foo <user>@192.168.1.222:/home/<user>/Documents
同じホスト(Deb 11、Deb 12、およびUbu 22.04 LTS)で実行されている3つのNAT VMホストでこれを正常にテストしました。 FileZillaクライアントでも動作することを確認しました。私はすぐにCentOS 7のインストールを開始しました。設定を変更したのはもちろん、まだ更新もしていません。
NAT VM IP(10.0.2.16、.17など)を手動で設定しました。彼らは基本的に.2.15で同じIPを取得します。同じIPを持つ複数のシステムがある場合、歯痛が発生します。