私はPCからPuTTYを使用してsshできます。1行はそうですssh [email protected] -pw abc123
しかし、OSX端末からこれを試すと、エラーが発生しますBad port 'w'
OSXでこれを機能させるにはどうすればよいですか?
sshは、コマンドラインでのパスワードの受け渡しをサポートしていません。-pw
を「ポートwに接続」として解釈しています。
Ssh経由で自動ログインを行うには、.ssh/authorized_keys
を使用します。
ssh_keygen
を使用してキーを作成します。デフォルトのファイル名を受け入れる場合、sshクライアントは接続時にこのキーを自動的に試行します。.ssh/authorized_keys
に追加します(例myname.mydomain.us:~root/.ssh/authorized_keys
)コマンドラインを介してパスワードが設定されている場合、expect
ツールセットを使用して、実行中のコマンドでSTDIN/STDOUTを操作できます。