相关疑难解决方法(0)

如何强制 ssh 客户端只使用密码认证?

如果我使用来自例如 Ubuntu 11.04 的公钥身份验证,我如何将 ssh 客户端设置为仅对服务器使用密码身份验证?(只是因为在服务器上测试密码而需要,我默认使用密钥登录)

我找到了一个方法:

mv ~/.ssh/id_rsa ~/.ssh/id_rsa.backup
mv ~/.ssh/id_rsa.pub ~/.ssh/id_rsa.pub.backup
Run Code Online (Sandbox Code Playgroud)

现在我被提示输入密码,但有什么官方方法吗?

password ssh key-authentication

533
推荐指数
6
解决办法
54万
查看次数

如何强制 ssh-copy-id 忽略现有的授权密钥?

编辑:有一个关于这个错误报告,相当于这个答案

我正在尝试编写将公钥复制到多台机器的脚本。ssh-copy-id检查它是否能与当前的配置登录进行复制前,但不幸的是,这包括所有IdentityFile的条目~/.ssh/config。我想完全忽略~/.ssh/config;有没有办法做到这一点,或者强制ssh-copy-id总是添加密钥?这并不能正常工作:

ssh-add "$old_key"
ssh-copy-id -i "$new_key" -o "IdentityFile $new_key" "$login"
Run Code Online (Sandbox Code Playgroud)

这类似于但不同于如何使 ssh 忽略 .ssh/config?.

ssh

5
推荐指数
1
解决办法
3291
查看次数

标签 统计

ssh ×2

key-authentication ×1

password ×1