是否可以在没有密码输入的情况下从本地登录到远程Linux PC SSH (而不是root用户)?我的意思是-在两个点上使用/etc/阴影作为密码,登录到具有相同用户凭据(在两个系统上登录和密码相同)的远程SSH。
要点-不是使用基于密钥的身份验证,而是使用加密密码(SHA-512)在远程SSH上登录。
由于我无法控制的原因,我必须找到解决这个问题的办法。简单地重新安装实例不是一个选项。在server_id中显示为sys.servers 0的服务器名仍然显示旧的servername。
在运行以下命令时,我得到了一个错误:
sp_dropserver 'OLD_INSTANCE'
GO
sp_addserver 'NEW_INSTANCE', Local
GO
错误消息:
Msg 15190,级别16,状态1,过程sp_dropserver,第67行服务器‘OLD_’仍然存在远程登录或链接登录。 Msg 15028,级别16,状态1,过程sp_addserver
有一个远程服务器,我希望使用root和其他用户的密码禁用远程登录。我在互联网上浏览了几篇关于如何做到这一点的文章,下面列出了要做/改变的事情:
使用SSH密钥为所有用户创建私钥身份验证(我已经这样做了)
在sshd_config中设置以下设置:
设置PermitRootLogin without-password
设置ChallengeResponseAuthentication no
设置PasswordAuthentication no
设置UsePAM no
设置AllowUsers root otheruser
使用ssh重新启动sudo service ssh reload
但是,