host1
以下では、ポート10022からのリモートポート転送SSHトンネルがありますhost0
。
$ autossh -R 10022:localhost:22 host0
host0
ファイルのレコードは次の~/.ssh/config
場所にあります。host1
host0
# host0
Host host0
Hostname host0ddnsip
Port 1022
User host0user
host0
設立以来host1
:
$ ssh -p 10022 host1user@localhost
これはパスワードなしで正常に行われました。この文字列host0ddnsip
は、無料サービス(www.dynu.comでホスト)のサーバーDNSです"host0".dynu.net
。
キーはすべてファイルに保存されます:~/.ssh/authorized_keys
とhost1
:host0
ssh-rsa AFAF... ...AFAF host0user@host0
ssh-rsa AFAF... ...AFAF host1user@host1
接続時:
$ ssh -p 1022 host0user@host0ddnsip
いつもパスワードをお願いします。autossh
何時間も活動がないと同じことが起こり、host1
パスワードが必要になり、役に立たなくなります。
$ ECDSA host key for IP address 'host0ddnsip' not in list of known hosts.
$ host0user@host0ddnsip's password:
また、host0
パスワードが必要です。
$ host0user@host0ddnsip's password:
この場合、どのように設定する必要がありますか?