
sftp
Unixボックスからマイコンピュータに接続しようとしています。私は次のコマンドを使用します。
sftp userid@ipaddr
ここで、「ipaddr」はマイコンピュータのIPアドレスです。しかし、接続できません。
試してみましたftp
が、sftpg3
このエラーが発生しましたCouldn't read packet: Connection reset by peer
。
このエラーをどのように解決できますか?
答え1
まず、いくつかの情報を確認してくださいman sftp
。
DESCRIPTION
sftp is an interactive file transfer program, similar to ftp(1), which
performs all operations over an encrypted ssh(1) transport. It may also
use many features of ssh, such as public key authentication and compres‐
sion. sftp connects and logs into the specified host, then enters an
interactive command mode.
sftp
すべての操作が再実行されるため、ssh
それを使用するには接続sftp
に成功する必要がありますssh
。この場合、ローカルコンピュータはssh client
で、リモートコンピュータはですssh server
。
デフォルトではWindows
マシンにはないのでssh server
使用できませんsftp
。コンピュータssh server
にソフトウェアをインストールする必要がありますWindows
。ウィンチ。
答え2
SFTPには2つのソフトウェア間の通信が必要です。あなたのsftp
コマンドはクライアントですが、もう一方の端では、実行中のサーバーソフトウェアとあなたの間のネットワーク接続が必要です。
Windowsに付属の標準SFTPサーバーのようには見えません。最も近いのはXP ProfessionalのSimple FTPです。
しかし、無料のオプションを含む多くのサードパーティのオプションがあります。CoreFTPのミニSFTPサーバーシンプルさのために個人的に好きなものです。ファイルジラサーバー信頼できる(およびオープンソース)オプションで人気があります。
接続に関しては、両端で関連ポートが開いていること、ファイアウォールがトラフィックを許可していること、ネットワーク構成(ポート転送など)が通信を許可していることを確認する必要があります。