私は$ftp = Net::SFTP::Foreign->new(%args);
をHP-UXのLinuxマシンにsftpを使用しています。問題なく動作します。Net :: SFTP :: ForeignはHP-UXからWindowsホストへの接続には対応していません
私は、WindowsにインストールされているSFTPサーバに接続しようとすると、それは動作しません $ FTP->エラーがmore => '-v'
オプションでConnection to remote server is broken
エラーとlogin procedure timed out
ときが含まれています。
more => '-vvv'
で実行すると、以下のログが表示されます。誰もが私が問題を理解し、それを修正するのを助けることができますか?
debug1: Host 'windowsHost' is known and matches the RSA host key.
debug1: Found key in /home/user/.ssh/known_hosts:3
debug2: bits set: 4101/8192
debug1: ssh_rsa_verify: signature correct
debug2: kex_derive_keys
debug2: set_newkeys: mode 1
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug2: set_newkeys: mode 0
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug2: service_accept: ssh-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug3: input_userauth_banner
Welcome! Please login.
debug1: Authentications that can continue: password,publickey,keyboard-interactive
debug3: start over, passed a different list password,publickey,keyboard-interactive
debug3: preferred keyboard-interactive,password
debug3: authmethod_lookup keyboard-interactive
debug3: remaining preferred: password
debug3: authmethod_is_enabled keyboard-interactive
debug1: Next authentication method: keyboard-interactive
debug2: userauth_kbdint
debug2: we sent a keyboard-interactive packet, wait for reply
debug2: input_userauth_info_req
password
Enter password for user
debug2: input_userauth_info_req: num_prompts 1
debug1: Authentications that can continue: password,publickey,keyboard-interactive
debug2: we did not send a packet, disable method
debug3: authmethod_lookup password
debug3: remaining preferred:
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
debug1: read_passphrase: can't open /dev/tty: No such device or address
debug3: packet_send2: adding 64 (len 55 padlen 9 extra_pad 64)
debug2: we sent a password packet, wait for reply
debug1: Authentications that can continue: password,publickey,keyboard-interactive
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
Permission denied (password,publickey,keyboard-interactive).
は、それがUNIXからSFTPサーバにSSH経由に接続しようとすると、Linuxホスト
(コメントからのリクエスト毎)のために働くことに注意してください。私は動作するようになっているとは思わないし、それは...
unixServerName ENV:/home/me/scripts/perl=>ssh user\@windowsHost
password
Enter password for user
Password:
shell request failed on channel 0
unixServerName ENV:/home/me/scripts/perl=>
は今問題が(「#」)シャープ記号によって引き起こされた
unixServerName ENV:/home/me/scripts/perl=>sftp user\@windowsHost
password
Enter password for user
Password:
Connected to windowsHost.
sftp>
sftp> quit
unixServerName ENV:/home/me/scripts/perl=>
'read_passphrase:/ dev/ttyを開くことができません:そのようなデバイスやアドレスはありません.' – choroba
Linuxホストに接続するとどうして問題はありませんか? – Alex
Linuxホストにどのように接続しますか?パスワード、パスフレーズ、キー、パスフレーズのないキーを使用していますか?他のツールを使ってWindowsサーバーに接続できますか? – choroba