MacOS修改终端hostname

请添加图片描述

大家好,我是中国码农摘星人。
欢迎分享/收藏/赞/在看!

在终端输入

sudo scutil --set HostName <yourname>
### 解决MacOS SSH连接被拒绝的问题 当遇到`ssh: connect to host 192.168.76.128 port 22: Connection refused`错误时,这通常意味着SSH服务器未运行或者配置不正确。对于MacOS上的此类问题,可以采取以下措施来排查并解决问题。 #### 检查SSH服务状态 确认本地机器上的SSH守护进程是否正在运行非常重要。可以通过终端执行命令检查SSH服务的状态: ```bash sudo launchctl list | grep ssh ``` 如果列表中没有找到与SSH相关的条目,则表示该服务可能尚未启动或已停止[^2]。 #### 启动SSH服务 为了确保SSH服务处于活动状态,在macOS中可通过偏好设置启用远程登录功能,或者直接通过命令行重启SSH服务: ```bash sudo systemsetup -setremotelogin on # 或者使用launchctl加载sshd服务 sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist ``` 完成上述操作后应能正常访问本机的SSH服务。 #### 修改SSH配置文件 有时默认端口(22)可能会因为防火墙或其他安全策略而被阻止。此时修改个人用户的`.ssh/config` 文件指定不同的主机名和端口号是一种解决方案。例如针对GitHub仓库连接失败的情况,可以在~/.ssh/config 中添加特定于目标主机的配置项以绕过此限制[^3]: ```plaintext Host github.com User git Hostname ssh.github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa Port 443 ``` 以上方法适用于解决由于网络环境特殊性所引起的无法建立标准TCP/IP (port 22) 连接的问题。 #### 测试连接 最后一步是验证更改后的设置是否有效。尝试重新发起SSH会话请求,并观察是否有任何改善: ```bash ssh localhost ``` 若一切顺利,现在应该能够成功地建立起SSH连接而不收到“Connection refused”的提示信息了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程洪同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值