没有用户目录的密码减少SSH?
据我所知,文件夹.ssh应该存储在用户目录中。
ServerA: Linux without /home/users
ServerB: Linux with /home/users
client: Linux/mac etc...
案例:
客户端无密码ssh到ServerB,没有问题
客户端无密码ssh到ServerA,没有问题
SeverA密码-无密码ssh到ServerB,问题!
如果ServerA中没有实际的用户目录,那么在没有用户目录的情况下,每个用户的公钥是怎样的呢?
或者还有其他方法可以安全地从ssh到ServerB从ServerA?
我想在linux中更改我的用户名,例如sudo usermod -l new old,但是我得到了一个错误
usermod: user old is currently used by process 4139
这很明显,因为我记录了ssh。
old 4139 0.0 0.2 17032 5140 ? S 18:31 0:00 sshd: old@pts/0
即使我是su root,我也会以不同的用户启动新的shell。出于安全原因,我不能以不同的用户身份在ssh上登录。我怎样才能克服这个问题。
一种选择是暂时降低安全性(更改sshd配置),或者创建临时用
我有一个使用ubuntu14.04的VM。在窗户上跑。如果我使用VM桌面上的终端,我可以使用注册的SSH密钥连接到我的服务器,而不需要密码。
当我使用ssh客户端从窗口连接到VM时,我无法在没有密码的情况下登录服务器。
Linux(VM) ---> Server | Authentication with SSH keys works
SSH session ---> Linux(VM) ---> Server | Ask for the server password.
当我远程连接时,它如何使用在VM中注册的SSH密钥?