是否可以将用户配置为通过 SSH 登录,无需密码且无需使用密钥。只需输入“ssh user@server”。我尝试过使用 Match User 和 /etc/ssh/sshd_config 中的 AllowUsers 进行一些修改,但没有成功。也许我不打算在任何服务器上使用它。这只是为了在我的虚拟机上进行本地测试,并查明是否可行。
我在发布之前已经搜索过这个问题,但找不到完全相同的问题。
答案1
在本地计算机上,转到终端并输入以下内容:
$ cd ~/.ssh
$ ssh-keygen -t rsa # here just hit enter multiple times till terminal stop asking you any questions
当询问时选择不输入密码并接受默认文件名 id_rsa
$ scp id_rsa.pub <user>@<yourhost>:.ssh/authorized_keys
当系统询问时提供您的密码,这是您最后一次必须这样做!