GitHubの作業タイムアウトSSH

GitHubの作業タイムアウトSSH

フォルダを整理しようとしてGitHubアカウントを~/.ssh/作成しました。また、以下のように構成ファイルを作成しました。~/.ssh/git/id_rsa~/.ssh/git/id_rsa.pub

Host github.com
        User git
        Hostname github.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/git/id_rsa

しかし、これを行うたびに、次のエラーが発生し続けます。ssh -T [email protected]

ssh: connect to host github.com port 1019: Operation timed out

私のルータはポートを転送しました。私の.sshディレクトリの権限も700です。私は何を見逃していますか?

ベストアンサー1

.configSSHクライアントが通常読み取る設定ファイル(すべてのディレクトリにあります)ではないため、設定を読み取れません。

次のオプションを使用してプロファイルを指定できます-F

ssh -f path_to_your/.config <rest of the options>

~/.ssh/configただし、より永続的なソリューションを得るには、マニュアルページで指定されているように構成データを配置する必要があります。見てみましたが、これに別の場所を指定することはできません/etc/ssh/ssh_config

いつものように、設定ファイルへのアクセスは保証され~/.ssh制限されます。ssh構成、ディレクトリ、特に秘密鍵と公開鍵へのアクセスが十分に制限されていない場合、通常は操作を拒否し、文句を言います。

おすすめ記事