首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >默认情况下,.ssh文件会自动安装在linux系统上吗?

默认情况下,.ssh文件会自动安装在linux系统上吗?
EN

Stack Overflow用户
提问于 2014-03-08 14:08:17
回答 2查看 267关注 0票数 0

如果我让别人看进去

代码语言:javascript
复制
~/.ssh

我可以假设该文件夹始终存在于nix文件系统中吗?具体来说,它是否总是存在于linux和MacOsx的标准发行版上?我是遵循github生成ssh键教程,它似乎假设ssh是默认包含的东西。这是真的吗?

更新:根据Chris的日志,很明显是MAC OSX 默认情况下已安装ssh服务器,但未启用。

Apple操作系统默认安装了SSH,但SSH守护进程未启用。这意味着在启用之前,您不能远程登录或执行远程复制。 要启用它,请转到“系统首选项”。在“互联网与网络”下有一个“共享”的图标。快跑啊。在出现的列表中,检查“远程登录”选项。 这将立即启动SSH守护进程,您可以使用用户名远程登录。“共享”窗口在底部显示要使用的名称和IP地址。您还可以使用终端应用程序中的“whoami”和“ifconfig”找到这一点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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

票数 1
EN

Stack Overflow用户

发布于 2014-03-08 14:09:52

我会说不。我想99%的系统上都有一个ssh服务器在运行,但在大多数情况下,您需要自己安装该软件。

即使安装了它,目录也是在该用户第一次使用ssh时创建的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22270348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档