SSHサーバーに接続していますが、SSHD構成を完全に制御することはできません。サーバーは公開鍵認証とパスワード認証を許可しますが、SSHをブロックしたいと思います。顧客公開鍵認証に失敗してもパスワード認証に切り替えられません。
PasswordAuthentication no
サーバーエントリに追加しようとしましたが、~/.ssh/config
目立つ効果はありませんでした。
可能ですか?
私はこれが追加のセキュリティを提供しないことを理解しています。一部のアプリがパスワードを待っている間に停止するのを防ぐために、ユーザーエクスペリエンス目的でこれを行います。
ベストアンサー1
ssh
バッチモードの場合、次のメッセージは表示されません。
ssh -oBatchMode=yes you@theotherhost command
設定できます
alias ssh /usr/bin/ssh -oBatchMode=yes
あなたの場合、.bashrc
対話型セッションのクライアントパスワード認証は無効になります。 (あなたがしない限り/us/bin/ssh
)
より詳細な解決策は次のとおりです。
/usr/local/bin
前に確認PATH
してください/usr/bin
- ファイルの作成
/usr/local/bin/ssh
:
#!/bin/bash
/usr/bin/ssh $*
chmod a+rx /usr/local/bin/ssh
しかし、これらのどれも完璧ではありません。