Linuxで特定のユーザーのSSHキーを追加するには?

Linuxで特定のユーザーのSSHキーを追加するには?

Ubuntu 18.04가 있고 관리자 계정과 다른 사용자용 계정이 있습니다. 관리자 계정에 대한 관리자 액세스가 필요한 사용자를 위해 공개 SSH 키를 추가했지만 단일 사용자에 대해 동일한 작업을 수행하려고 하면 해당 사용자의 디렉터리에 파일이 표시되지 않습니다 authorized_keys. .ssh여기서 어떻게 진행해야 하나요?

내가 시도한 명령은 다음과 같습니다.

cd /home
cd /admin
ls -a
nano .ssh/authorized_keys

그런 다음 관리자 계정에 공개 키를 추가했습니다. 이는 관리자에게는 작동하지만 다른 사용자에게는 파일이 표시되지 않습니다 authorized_keys.

ベストアンサー1

SSH 키 생성:

ssh-keygen -t rsa -b 4096 -C "comment"

원격 서버에 복사합니다.

ssh-copy-id user@ip

~/.ssh/id_rsa.pub또는 다음 항목에 수동으로 추가할 수 있습니다 ~/.ssh/authorized_keys.

ssh user@ip 'mkdir ~/.ssh'
ssh user@ip 'cat >> ~/.ssh/authorized_keys' < ~/.ssh/id_rsa.pub

おすすめ記事