如果我让别人看进去
~/.ssh我可以假设该文件夹始终存在于nix文件系统中吗?具体来说,它是否总是存在于linux和MacOsx的标准发行版上?我是遵循github生成ssh键教程,它似乎假设ssh是默认包含的东西。这是真的吗?
更新:根据Chris的日志,很明显是MAC OSX 默认情况下已安装ssh服务器,但未启用。,
Apple操作系统默认安装了SSH,但SSH守护进程未启用。这意味着在启用之前,您不能远程登录或执行远程复制。 要启用它,请转到“系统首选项”。在“互联网与网络”下有一个“共享”的图标。快跑啊。在出现的列表中,检查“远程登录”选项。 这将立即启动SSH守护进程,您可以使用用户名远程登录。“共享”窗口在底部显示要使用的名称和IP地址。您还可以使用终端应用程序中的“whoami”和“ifconfig”找到这一点。
发布于 2014-03-12 16:07:17
在OS、Ubuntu、CentOS和其他linux发行版上,默认情况下,用户的主目录中不存在~/..ssh目录。在OS和大多数linux发行版上,都默认安装ssh客户机和ssh服务器,因此这是一个安全的假设。
缺少~/.ssh目录并不意味着ssh客户端没有安装或ssh服务器没有安装。这仅仅意味着特定用户以前没有创建目录或使用ssh客户端。用户可以自动创建目录,方法是成功地向主机发送消息,主机将把主机添加到客户端的~/.ssh/知名_ host文件中,或者通过ssh-keygen生成密钥。用户还可以通过以下命令手动创建目录。
mkdir ~/.ssh chmod 700 ~/.ssh
要测试是否在路径上安装和访问ssh客户端和/或服务器,可以使用which命令。输出将指示命令是否已安装并位于当前用户的路径中。
which ssh # ssh client which sshd # ssh server
发布于 2014-03-08 14:09:52
我会说不。我想99%的系统上都有一个ssh服务器在运行,但在大多数情况下,您需要自己安装该软件。
即使安装了它,目录也是在该用户第一次使用ssh时创建的。
https://stackoverflow.com/questions/22270348
复制相似问题