ubuntu18服务器可以ping通,但不能使用ssh远程链接的问题

ubuntu18服务器可以ping通,但不能使用ssh远程链接的问题
发现实验室的服务器无法使用局域网内ssh 22端口远程连接,但是可以ping通。在服务器上试了试可以本地ssh连接。
使用ubuntu自带的防火墙开发22端口后就可以使用了。

ufw命令:

https://blog.youkuaiyun.com/mango_song/article/details/8314406

### 配置 VSCode SSH 远程连接Ubuntu 服务器 为了使 Visual Studio Code (VSCode) 能够SSH 协议远程连接Ubuntu 服务器,需遵循一系列特定操作来确保环境准备就绪。 #### 安装 Remote - SSH 扩展 在 VSCode 中安装名为 "Remote - SSH" 的扩展插件是必要的第一步[^1]。此过程可过访问 VSCode 的市场页面并搜索该名称完成;一旦找到对应条目,则点击“安装”。 #### 设置 SSH 访问权限 SSH 是一种用于管理服务器以及与其建立安全道的重要工具,在处理基于 Linux 的操作系统如 Ubuntu 上尤为常见[^2]。要实现这一点,需要确认本地计算机上已正确设置了公钥/私钥对,并且这些密钥已被上传到了目标 Ubuntu 服务器中对应的 `~/.ssh/authorized_keys` 文件内。 对于带有密码短语保护的私钥文件来说,如果希望简化登录流程而不需要每次都输入密码的话,可以考虑移除这个额外的安全层: ```bash openssl rsa -in server.key -out server.key ``` 这条命令将会创建一个新的无密码版本的私钥副本[^3]。(注意:执行上述指令前请谨慎评估安全性需求) #### 创建 SSH 配置文件 编辑位于用户目录下的 `.ssh/config` 文本档,加入如下所示的内容以便定义与远端主机之间的连接参数: ```plaintext Host myserver HostName your.server.ip.or.domain.name User ubuntu_username IdentityFile ~/.ssh/id_rsa_path_without_passphrase ``` 这里替换 `your.server.ip.or.domain.name` 和 `ubuntu_username` 为实际值,并指定之前提到过的不含密码短语的 RSA 密钥路径作为身份验证依据。 #### 测试连接稳定性 最后一步是在终端里尝试 ping 或者直接使用 ssh 命令测试能否顺利抵达所设定的目标地址。当一切正常运作之后再回到 VSCode 内部开启新的远程工作区窗口即可享受无缝衔接带来的便利之处。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值