![](/img/trans.png)
[英]SSH : Copy files without password when using public key authentication.
[英]Ssh public key authentication without changing system files
我正在更改不同的参数,例如RSAAuthentication
, PubkeyAuthentication
和PasswordAuthentication
( sudo vim /etc/ssh/sshd_config
),以禁用ssh
密码身份验证,以仅通过公共密钥强制ssh
登录。
这些实验对许多用户产生不利影响,因为他们在尝试ssh
到服务器时突然发现“连接被拒绝”。 我想避免这些实验。 是否有任何解决方法可以启用公共密钥身份验证而不接触/etc/ssh/ssd_config
类的系统文件?
当然。 设置备用配置文件,并在进行实验时在另一个端口上运行sshd:
cp sshd_config sshd_config_working
/usr/sbin/sshd -p 2222 -f sshd_config_working
现在您可以连接:
ssh -p 2222 user@localhost
并且,您可以根据需要进行任意更改,直到它可以按需工作为止。 此时,将_working
配置复制回主配置文件,然后重新启动sshd。
或者,停止在生产服务器上乱搞,并设置虚拟机或容器进行测试,您可以在其中随意修改sshd配置,而不会影响任何人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.