2

もう一度、sshの問題について質問があります。

組み込みシステム(ディスプレイなし、キーボードなし)では、私の唯一のログインインターフェイスはsshでした。Telnetも無効になっています。(私は現在、少しの希望でそれを有効にしようとしています...)

現時点での私の唯一のやりとりは、ping回答を受け取り、 smb://!を介して共有ファイルを閲覧することです。

sshの答えは常に:

$ ssh -vvvvl root 192.168.0.3
OpenSSH_5.5p1 Debian-4ubuntu4, OpenSSL 0.9.8o 01 Jun 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.0.3 [192.168.0.3] port 22.
debug1: Connection established.
debug1: identity file /home/simon/.ssh/id_rsa type -1
debug1: identity file /home/simon/.ssh/id_rsa-cert type -1
debug1: identity file /home/simon/.ssh/id_dsa type -1
debug1: identity file /home/simon/.ssh/id_dsa-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_4.3p2 Debian-8
debug1: match: OpenSSH_4.3p2 Debian-8 pat OpenSSH_4*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.5p1 Debian-4ubuntu4
debug2: fd 3 setting O_NONBLOCK
debug1: SSH2_MSG_KEXINIT sent
Read from socket failed: Connection reset by peer

ただし、hddに直接アクセスするには、デバイスから引き出して、別のマシンに接続しているときにファイルを操作します。

ログオフしてロックアウトされる前の最後の手順の1つにsudo rm /etc/ssh/*host*key*続いて、が見つからdpkg-reconfigure openssh-serverなかったために失敗しました。ですから、問題はキーが削除されdpkg-reconfigureていることだと思います。

sshd私の質問は今です:ターゲットシステムでコマンドを実行せずにオフショアでキーを作成して提供するにはどうすればよいsshdですか、またはキーなしでログインできるようにするにはどうすればよいですか?

何かあったら助けてくれてありがとう..?!

4

2 に答える 2

2

次のように、便利なLinuxシステムで新しいホストキーのセットを生成できます。

ssh-keygen -t rsa -b 2048 -f ssh_host_rsa_key
ssh-keygen -t dsa -b 1024 -f ssh_host_dsa_key

ssh-keygenパスフレーズを求められたら、何も入力せずにヒットしEnterます。ホストキーには空のパスフレーズが必要です。

これにより、現在のディレクトリに次のファイルが作成されます。

ssh_host_rsa_key
ssh_host_rsa_key.pub
ssh_host_dsa_key
ssh_host_dsa_key.pub

次に、デバイスのハードドライブをマウントし、これら4つのファイルをにコピーできますetc/ssh

後でシステムにsshしようとすると、sshクライアントはキーが予想とは異なると文句を言い、おそらく接続を拒否することに注意してください。OpenSSHクライアントを実行している場合は、次をssh-keygen再度使用してこれを修正できます。

ssh-keygen -R <your_server_hostname>
于 2011-02-03T08:40:30.837 に答える
0

ssh -vvvvl root 192.168.0.3

する必要があります:

ssh -vvvvl root@192.168.0.3

それがstackoverflowに投稿しているときに作成したタイプミスなのか、それともコマンドラインに入力しただけなのかはわかりません。

于 2011-02-03T07:40:48.240 に答える