0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Ubuntu22.04でgitlab-ceを移植して困ったときの話

Last updated at Posted at 2023-02-12

CentOS7からUbuntu22.04へGitlabを移行したときにSSHでの接続の違いに関して詰まったのが以下の2つの部分でした。

SSHで有効な鍵がRSAではなくなっている

公式的には ED25519 などを使うことを推奨しているため、以下の方法で鍵を作成してそちらを投入する方法。

$ ssh-keygen -t ed25519

今まで設定してきているRSA鍵をどうしても使いたい場合はこちらの設定を /etc/ssh/sshd_config に追記してsshを再起動する方法を行う。

/etc/ssh/sshd_config
PubkeyAcceptedAlgorithms=+ssh-rsa

今後のセキュリティ上の問題としてRSAを許可することはお勧めされないと思われる。

GITユーザのログインが制限されている

auth.log にて以下のようなエラーが発生している場合には

auth.log
User git not allowed because account is locked

git ユーザのログインが制限されているため、以下のような作業を行う。

  1. パスワードを設定する
# usermod -p '*' git
  1. gitのSSHログインを制限するために /etc/ssh/sshd_config に以下の設定を追記する
/etc/ssh/sshd_config
Match User git
  PasswordAuthentication no
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?