MACパスワード不要ログインサーバー

1. Mac でターミナルを開き、公開キーと秘密キーを生成します。

「ssh-keygen」と入力します。最後まで入力するだけで、矢印の部分にパスワードを入力することもできます。
ここに画像の説明を挿入

2. 生成されたばかりの公開キーを見つけます

上の図で id_rsa と id_rsa.pub が存在するフォルダーを入力します。隠しフォルダー .ssh に入ることができます。Command + Shift + を使用できます。隠しフォルダーを表示するためのショートカット キーです。最初のキーは秘密キーで、.pub で終わるものが公開キーです。
ここに画像の説明を挿入

3. 公開キーをリモート Linux サーバーにアップロードします。

scp ~/.ssh/id_rsa.pub root@ip:~/.ssh

4. Linux システムサーバーにリモートでログインし、次の操作を実行します。

cd ~
cd .ssh
chmod 700 .ssh
#将公钥内容写入
cat id_rsa.pub >> authorized_keys
#给权限
chmod 600 authorized_keys

5. 設定後、ターミナルを終了し、以下のコマンドを入力してパスワードなしでログインします。

ssh root@ip

6. Linux がアカウントとパスワードでログインすることを禁止する

#进入ssh配置目录
cd /etc/ssh/

#修改 SSH 的配置文件 
vi sshd_config

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys
#AuthorizedKeysCommand none
#AuthorizedKeysCommandRunAs nobody

#默认PasswordAuthentication 为yes,即允许密码登录,改为no后,禁止密码登录 只改这个就行
PasswordAuthentication no

3. SSHサービスを再起動します。

systemctl restart sshd.service

おすすめ

転載: blog.csdn.net/qq_37924396/article/details/130781378