Crux LinuxにはSSHがインストールされていますが、使用するときはssh-keygen
次のコマンドを試してください。
ssh localhost
SSHテスト中に次のエラーが発生します。
# ssh localhost
ssh: connect to host localhost port 22: Connection refused
#
それで、再インストールすることにしましたが、openssh
それがなければapt-get
何をすべきかわかりません。
答え1
すでにクライアント(そして私が思うサーバー)がインストールされています。ただし、お使いのコンピュータでサーバーが実行されていません(サーバーはデフォルトでCruxで起動されません)。
設定sshd
に追加されました。よりSERVICES
/etc/rc.conf
手動。これは起動時にSSHサーバーの起動を担当します。今すぐ実行してください/etc/rc.d/sshd start
。
~によるとよくある質問/etc/hosts.allow
、まずカスタマイズしたいかもしれません/etc/hosts.deny
。これらのファイルはホスト名ベースの保護を提供します。これは常にバイパスするのは簡単ではありませんが、絶対的ではありません。 ssh自体は侵入者から良い保護を提供します(パスワードを有効にしないか、すべてのユーザーが高いエントロピーパスワードを持っていることを確認する限り)、誰もがSSHアクセスを許可することをお勧めします(sshd: ALL
in /etc/hosts.allow
)。
答え2
SSHDは実行中ですか?ps aux | grep sshd
。標準ポートで動作しますか?less /etc/ssh/sshd_config
答え3
ssh
デーモンを起動する必要があります。
/etc/rc.d/sshd start
バイナリの位置はインストール方法によって異なります。