首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改Mac上的sshd侦听地址?

如何更改Mac上的sshd侦听地址?
EN

Server Fault用户
提问于 2015-02-19 14:45:41
回答 2查看 3.6K关注 0票数 4

这个问题类似于这里关于更改Mac上sshd端口的问题.,但我不想更改端口号,而是要更改我的Mac ssh服务器的侦听地址。在/etc/sshd_config中设置它不起作用(就像它不适用于端口号一样)。

根据man页面上的SSHD_CONFIG(5)

在Mac上,sshd是按需启动的(8)。sshd将侦听的地址的规范在launchd.plist(5)文件/System/Library/LaunchDaemons/ssh.plist中给出。只有在从命令行运行sshd时才使用ListenAddress和端口的值。使用launchctl(1)卸载和加载plist文件。可以通过更改plist文件中SockServiceName键的值来设置sshd侦听的端口号。

这个答案显示了如何设置SockServiceName更改端口号,但我不清楚如何更改监听地址。

有人知道怎么做吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2015-03-06 13:07:03

答案类似于你所链接的答案。

在文件/System/Library/LaunchDaemons/ssh.plist中,您需要编辑Listeners项。IP地址可以用它们的键SockNodeName指定。完成后,文件的Listeners部分应该如下所示:

代码语言:javascript
复制
 <key>Listeners</key>
 <dict>
         <key>SockNodeName</key>
         <string>10.10.1.70</string>  ####This is the IP address you want
         <key>SockServiceName</key>
         <string>ssh</string>
         <key>Bonjour</key>
         <array>
                 <string>ssh</string>
                 <string>sftp-ssh</string>
         </array>
 </dict>

完成后,通过以下操作重新加载配置

代码语言:javascript
复制
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load /System/Library/LaunchDaemons/ssh.plist
票数 3
EN

Server Fault用户

发布于 2015-03-06 13:05:58

sshd有一个ListenAddress配置选项。我不知道OS/X是否有一个新的ssh版本。

我在一台较老的Ubuntu服务器上使用它来让sshd在端口443上侦听,而Apache在另一个IP上监听相同的端口。

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

https://serverfault.com/questions/669888

复制
相关文章

相似问题

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