SSHキーを作成してGitLabに発行するために必要なすべてのことを行いました ここ および ここ 。私は両方ともwin64PCを持っており、研究室でUbuntu16.04.4クラスターを使用しています。 PCでこれは機能し、問題なくリポジトリのクローンを作成できます。ただし、Linuxクラスター(物理的にアクセスできますが、リモートアクセスすることもあります)では、次のエラーが発生します。
git clone [email protected]:gitlab_group_name/Projects/project_name.git
Cloning into 'project_name'...
/etc/ssh/ssh_config: line 57: Bad configuration option: xauthlocaion
/etc/ssh/ssh_config: terminating, 1 bad configuration options
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
これは、私がLinuxマシンのスーパーユーザーではないためですか?
サーバー障害に関するこの回答で説明されているように 、SSH構成ファイル(ssh_config
)の57行目あたりにSSHD構成オプション(PermitRootLogin
)があるようです。その回答で説明されているように:
PermitRootLogin
は、実際には/etc/ssh/sshd_config
ファイルで有効なオプションです。ssh_config
ファイルではありません。違いは、sshd_config
ファイルがSSHサーバーを制御し、ssh_config
ファイルがクライアントを制御することです。したがって、それは確かにクライアント設定ファイルの悪い(無効な)設定オプションになります。