SSH 找不到用户目录,无法登录

SSH 找不到用户目录,无法登录

与 SSH 的连接似乎可以工作,但是我收到一个错误,并且 SSH 立即关闭:它告诉我,无法 chdir 到 /home/example1 未找到问题是,example1 甚至不是一个用户,即使我创建了该文件夹,它也说找不到它。

这很烦人,因为我找不到解决方法。为什么 SSH 要使用根本不存在的主目录?我以 example2 身份登录。

答案1

简单 SSH 命令的工作方式如下:

ssh user_name@host

如果您省略user_name并只运行,ssh host它将假定您指的是当前登录到您的机器的同一用户。假设您的登录名为 jdoe,那么它将等同于ssh jdoe@host

请注意,您登录的用户必须是可以登录到该计算机的有效用户。除了某些例外情况(可能不适用于这种情况),您应该能够使用该特定用户名和您输入的密码访问该计算机并本地登录。

如果您控制两台机器并希望在远程机器上创建用户,则需要运行:

sudo adduser user_name

只需将 user_name 更改为您希望用户使用的名称,再次,如果是 jdoe,您将输入sudo adduser jdoe。系统将要求您输入密码、用户名等。

或者,您可以使用useradd命令,但它是较低级别的命令,可能应该避免使用。特别是如果我在这里写的其他内容对您来说很新的话。

无需亲自创建主目录,系统将为您创建。

相关内容