アップデート:見つけました。この問題これは非常に関連性があるようです。正確にどうなるかはよくわかりません。
私は何を見逃していますか? httpsホスト名で解決するときにSSHのみを使用できますか?通常のSSHでは、暗号化キーが機能しないかのように少し停止します。しかし、私は過去に働いていたキーを使っています。
ssh -v server
OpenSSH_7.9p1, OpenSSL 1.1.1b 26 Feb 2019
debug1: Reading configuration data /home/user/.ssh/config
debug1: /home/user/.ssh/config line 39: Applying options for server
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to x.x.x.x [x.x.x.x] port 22.
私の設定
Host server
User user
HostName x.x.x.x
IdentityFile ~/.ssh/id_key
/etc/ssh/ssh_config を変更した記憶はなく、ファイアウォールは ssh を許可するように設定されています。
答え1
リモートシステムの特定のポートに接続するには、ssh
次の-p
オプションを使用する必要があります。
ssh -p 2222 [email protected]
:2222
宛先アドレスがIP番号のように見えない場合(最後に追加した場合はIP番号のように見えない)、DNSを使用して文字列全体をホスト名として解決ssh
しようとします。10.0.0.231:2222
このポートを介してこのホストに頻繁に接続する場合は、設定を簡単に設定できます。ファイルを編集(または作成)~/.ssh/config
して追加します。
Host thehost
User j
HostName 10.0.0.231
Port 2222
その後、使用
ssh thehost
答え2
これは完全な答えではありませんが、私の暗号化キーはipv6で動作します。
したがって、2つの可能な答えがあります。私は愚かでSSHキーが私のIPアドレスと何十億回も混在していましたが(おそらく)暗号化キーのipv4アドレスを使用しようとすると、まだ接続できません。
それで、SSHがipv6を使用する暗号化キーのみを許可するように何かをしましたか?これが問題なのか、どうして、なぜなのかわかりません。 ipv4が暗号化なしで動作するのはなぜですか?