GNU/Linux >> Linux の 問題 >  >> Linux

Windows で sshpass が認識されない

Windows で sshpass を実行することはできません。ただし、Windows コマンド ラインから putty を使用して、同じことを行うことができます。

putty -load "host" -l username -pw password

また、WinSCP を使用してコマンド ライン経由で (パスワードを使用して) ファイルをアップロードすることもできます

winscp /command "option batch abort" "option confirm off" "open sftp://user:[email protected]/" "put examplefile.txt /home/user/" "exit"

OpenSSH ssh の代わりに 、PuTTY plink を使用できます .これは PuTTY と同等のコマンド ラインであり、OpenSSH ssh と非常によく似たコマンド ライン構文を持っています。 .しかし、その上に -pw があります パスワードを提供するためのスイッチ。

plink ssh に相当 呼び出しは:

plink ldap.nextstep4it.com -l root -pw password

-o StrictHostKeyChecking=no は絶対に使用しないでください すべてのホストキーをやみくもに受け入れます。それはセキュリティ上の欠陥です。 MITM 攻撃に対する保護が失われます。代わりに plink で 、 -hostkey を使用できます 予期されるホスト キーのフィンガープリントを設定するように切り替えます。

同様に:

  • OpenSSH scp の代わりに 、PuTTY pscp を使用;
  • OpenSSH sftp の代わりに 、PuTTY psftp を使用 .

どちらも -pw を持っています 切り替えます。

または、SCP と SFTP の両方で my を使用できます WinSCP SFTP/SCP クライアント。 WinSCP は、コマンドライン/スクリプトでのパスワードの提供もサポートしています。そして、OpenSSH sftp を変換するためのガイドがあります スクリプトから WinSCP スクリプトへ。

OpenSSH、PuTTY、または WinSCP を使用する場合でも、パスワードよりも公開鍵認証を使用する方が常に優れています。


Linux
  1. Linuxで「sshpass」がファイル転送を自動化する正しい方法ではない理由

  2. 複数のウィンドウのパスワードを入力する方法は?

  3. 「qmake」は認識されませんか?

  1. sshpassを使用したLinuxでのSSHパスワードの自動化

  2. sshpass:コマンドが見つかりませんエラー

  3. M.2 Samsung SM951 NVME SSD が Linux で認識されない

  1. Linux –無効な構成 `x86_64':マシン` x86_64'が認識されませんか?

  2. Windows 10はGrubで表示されませんか?

  3. すべてのWindowsServer2012の素晴らしさ