ssh 用户名@服务器IP地址
进行连接。在Mac上连接Ubuntu服务器,可以通过SSH(Secure Shell)协议进行远程操作,以下是一个详细的配置指南:
Ubuntu服务器配置步骤
1、安装OpenSSH Server
在Ubuntu服务器上安装opensshserver
软件包,以便提供SSH服务。
“`bash
sudo apt update
sudo apt install opensshserver
“`
2、启动并检查SSH服务
启动SSH服务并确认其状态。
“`bash
sudo systemctl start ssh
sudo systemctl status ssh
“`
3、查看IP地址
使用ifconfig
命令查看服务器的IP地址。
“`bash
ifconfig
“`
4、配置防火墙
确保防火墙允许通过端口22访问SSH服务。
“`bash
sudo ufw allow 22/tcp
sudo ufw enable
sudo ufw status
“`
Mac客户端配置步骤
1、生成SSH密钥对
在Mac终端中生成SSH密钥对。
“`bash
sshkeygen t rsa b 4096 C "your_email@example.com"
“`
将公钥复制到剪贴板。
“`bash
pbcopy < ~/.ssh/id_rsa.pub
“`
2、将公钥添加到Ubuntu服务器
将复制的公钥添加到Ubuntu服务器的~/.ssh/authorized_keys
文件中。
“`bash
sshcopyid user_name@server_ip
“`
3、连接到Ubuntu服务器
使用SSH命令连接到Ubuntu服务器。
“`bash
ssh user_name@server_ip
“`
如果需要输入密码,按照提示输入即可成功连接。
VS Code远程登录配置步骤
1、安装VS Code和RemoteSSH插件
在Mac上安装Visual Studio Code和RemoteSSH插件。
2、配置SSH连接
打开VS Code,点击左侧的Remote Explorer图标,选择“SSH Targets”,然后点击“Add New SSH Host…”。
输入SSH连接信息,包括主机名、用户名和SSH私钥路径。
3、连接到Ubuntu服务器
在Remote Explorer中双击添加的SSH目标,VS Code将自动使用SSH连接到Ubuntu服务器,并在远程服务器上打开一个新的工作区。
FAQs
1、为什么无法连接?
确保Ubuntu服务器上的SSH服务已启动,防火墙允许端口22访问,且公钥已正确添加到~/.ssh/authorized_keys
文件中。
2、如何管理多个SSH连接?
可以在Mac的~/.ssh/config
文件中配置多个SSH连接,每个连接使用不同的主机名和配置选项,这样可以避免每次都输入完整的SSH命令。
3、如何在Ubuntu服务器上设置自动休眠?
可以使用systemctl mask
命令禁用系统的自动休眠功能。
“`bash
sudo systemctl mask sleep.target suspend.target hibernate.target hybridsleep.target
“`
归纳以上内容,通过上述步骤可以顺利地在Mac上通过SSH连接到Ubuntu服务器,并进行开发和调试工作,如果遇到任何问题,可以参考相关文档或社区论坛寻求帮助。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1115383.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复