Dav*_*win 76 macos ssh ssh-keys
我试图在osx上打开端口22,这样我就可以使用ssh连接到localhost.这是我目前的情况:
ssh localhost
ssh: connect to host localhost port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)
我生成了一个密钥并将其放入我的authorized_keys文件中,如下所示:
sh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)
"网络实用程序"端口扫描确认22(并且令人惊讶地23)已关闭.
上下文:我正在努力在本地设置Hadoop.在我的配置中,我在localhost上运行服务:#### s并需要通过ssh打开它们的通信.
我怎么能打开22?或者我可能会遇到另一个问题(也许是不正确生成的密钥?)
Hau*_*man 169
我认为你的端口可能是开放的,但你没有任何可以监听它的东西.
Apple Mac OS X操作系统默认安装了SSH,但未启用SSH守护程序.这意味着您无法远程登录或进行远程复制,直到您启用它.
要启用它,请转到"系统偏好设置".在"互联网和网络"下,有一个"共享"图标.跑吧.在显示的列表中,选中"远程登录"选项.在OS X Yosemite及以上版本中,不再有"互联网和网络"菜单; 它被移到了账户."共享"菜单现在在"系统首选项"主菜单上有自己的图标.(thx @AstroCB)
这会立即启动SSH守护程序,您可以使用您的用户名远程登录."共享"窗口在底部显示要使用的名称和IP地址.您也可以使用终端应用程序中的'whoami'和'ifconfig'找到它.
这些说明是从Mac OS X中的启用SSH复制的,但我想确保它们不会消失并提供快速访问.
小智 10
有 3 种解决方案可用于这些。
1) 使用以下命令启用远程登录 - sudo systemsetup -setremotelogin on
2) 在 Mac 中,转到系统偏好设置 -> 共享 -> 启用远程登录。100% 工作解决方案
3)最后也是最重要的解决方案是- 检查您的专用区域网络连接。有时在局域网内不允许远程登录。
请尝试使用移动网络、热点等个人网络连接您的机器。
小智 7
如果您尝试从终端窗口启用远程登录,您可能会遇到“完整磁盘权限问题”。或者,您可以从Apple 图标 -> 系统偏好设置 -> 共享中启用它
我正在使用Mac-bigSur,这就是我在我的计算机上启用它的方法
您还可以允许特定用户访问。
归档时间: |
|
查看次数: |
111363 次 |
最近记录: |