是否可以只为没有密码的用户创建 ssh 密码?

XuM*_*MuK 1 linux ssh passwords redhat-enterprise-linux

使用PermitEmptyPasswords yes是完全不安全的。

是否可以仅为 ssh 连接创建密码,而不能为本地用户创建密码?

Sea*_*vey 5

是的,我假设您已经创建了无密码本地用户?

ssh-keygen
Run Code Online (Sandbox Code Playgroud)

创建新密钥时将提示您输入“ssh 密码”,然后您可以使用以下命令将它们复制到远程服务器

ssh-copy-id
Run Code Online (Sandbox Code Playgroud)

__如果您的用户已经创建了密钥,您可以使用

ssh-keygen -p -f <user_home_dir>/.ssh/id_rsa  
Run Code Online (Sandbox Code Playgroud)

-p 将更新现有密钥文件的密码。希望能帮助到你