服务器开启SSH允许远程连接服务

一、在 CentOS 上开启 SSH 远程连接功能的步骤如下:

1.安装 OpenSSH 服务器

大多数情况下,CentOS 默认会安装 OpenSSH。如果没有安装,可以使用以下命令进行安装:

sudo yum install -y openssh-server

2. 启动 SSH 服务

安装完成后,需要启动 SSH 服务:

sudo systemctl start sshd

3. 设置 SSH 服务开机自启

为了确保 SSH 服务在系统重启后自动启动,可以使用以下命令:

sudo systemctl enable sshd

4. 配置防火墙

如果系统启用了防火墙,需要允许 SSH 流量通过。使用以下命令允许 SSH 端口(默认是 22):

对于 Firewalld

sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

对于 iptables

sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo service iptables save

二、在 Ubuntu 上启用 SSH 远程连接功能,可以按照以下步骤进行:

1. 安装 OpenSSH 服务器

如果尚未安装 OpenSSH 服务器,可以使用以下命令进行安装:

sudo apt update
sudo apt install openssh-server

2. 启动 SSH 服务

安装完成后,启动 SSH 服务并设置为开机自动启动:

sudo systemctl start ssh
sudo systemctl enable ssh

3. 检查 SSH 服务状态

您可以使用以下命令检查 SSH 服务的状态:

sudo systemctl status ssh

如果服务正在运行,您会看到 “active (running)” 的状态。

### 配置 VSCode 使用 SSH 连接远程服务器 #### 安装 Remote - SSH 扩展 为了使 Visual Studio Code 能够通过 SSH 访问远程计算机,需安装名为 `Remote - SSH` 的扩展程序[^1]。 ```bash # 在VSCode中按Ctrl+Shift+X进入拓展市场搜索并安装Remote - SSH插件 ``` #### 创建 SSH 密钥对 如果尚未拥有 SSH 秘钥,则应在本地机器上生成一对新的密钥。这一步骤对于安全登录至关重要。 ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 此命令将在默认位置创建私钥和公钥文件,并允许设置密码保护私钥[^2]。 #### 将公钥复制到远程主机 确保远程服务器能够识别来自开发环境的身份验证请求,需要把生成的公钥添加至目标系统的授权列表里: ```bash ssh-copy-id user@remote_host_ip ``` 上述指令会自动将用户的 RSA 公钥追加到远端 `.ssh/authorized_keys` 文件之中[^3]。 #### 编辑 SSH 配置文件 编辑位于用户主目录下的 `.ssh/config` 文本文件来简化后续操作中的连接参数设定。例如: ```plaintext Host myserver HostName remote_host_ip User your_username_on_remote Port 22 IdentityFile ~/.ssh/id_rsa ``` 这样定义之后,在执行任何涉及该别名 (`myserver`) 的命令时都将应用这些预设选项。 #### 测试连接 完成以上准备工作后,可以通过如下方式测试是否能成功建立与远程服务器之间的 SSH 连接: ```bash ssh myserver ``` 一旦确认无误,就可以回到 VSCode 中利用之前提到过的 `Remote - SSH` 插件来进行进一步的操作了。 #### 解决常见错误提示:“试图写入的管道不存在” 当遇到此类问题时,通常是因为客户端或服务端软件版本不兼容或者网络状况不佳所引起的。建议更新所有相关组件至最新稳定版,并检查防火墙规则以及 SELinux 设置等可能阻碍正常通信的因素。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值