当前位置: 首页 > news >正文

ssh连接本地虚拟机

虚拟机安装ssh服务器

1.更新并安装openssh-server

sudo apt update sudoapt install openssh-server

2.启用ssh并设置开机自启

sudo systemctl start ssh    # 启动服务
sudo systemctl enable ssh   # 设置开机自启
sudo systemctl status ssh   # 检查服务是否正常运行

3.获取虚拟机地址

ip addr

其中第二个里面的inet后接的就是ip地址

ssh远程连接

拿到ip地址后就可以在vscode上进行远程连接,具体参考下面这篇文章链接

VsCode配置SSH连接远程服务器(手把手,学不会打我)_vscode remote ssh配置-CSDN博客

设置ssh连接免密

1.获取本地公钥内容,在本地计算机查看公钥

cat ~/.ssh/id_rsa.pub

如果尚未生成,则执行生成命令后再查看

 ssh-keygen -t rsa

2.在远程服务器上创建.ssh目录并设置权限

mkdir -p ~/.ssh
chmod 700 ~/.ssh

3.将公钥内容写入authorized_keys文件

cd ~/.ssh
touch authorized_keys
vim authorized_keys

vim工具需要下载

sudo apt update
sudo apt install vim

进入后点击键盘I进入编辑模式,粘贴公钥内容后按ESC后输入:wq保存退出

4.设置authorized_keys文件的权限

chmod 600 ~/.ssh/authorized_keys

5.检查服务器ssh配置文件以下已启用:

cd ~/etc/ssh/sshd_config
vim sshd_config

进入后确保如下配置已经启用

PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

6.重启ssh服务

sudo systemctl restart sshd
http://www.dtcms.com/a/490105.html

相关文章:

  • PyInstaller多模块项目打包指南
  • access 网站后台汕头自助建站
  • 从图纸到三维模型:智能装配指导的突破之路
  • 「JMM+Java锁+AQS」 知识图谱
  • 【广州公共资源交易-注册安全分析报告-无验证方式导致安全隐患】
  • C++ 学习日记
  • 晶晨S905L3SB芯片_安卓9.0_高安版_支持外置WIFI_线刷固件包
  • 4G5G 移动代理实战:什么时候必须用移动 IP?
  • 【OpenHarmony】传感器轻量级服务模块架构
  • 面向服务架构(SOA)模式全解析:设计、实践与价值
  • HTML 零基础入门到实战:从骨架到页面的完整指南
  • 【Java EE进阶 --- SpringBoot】Mybatis操作数据库(进阶)
  • 成都海鸥手表网站crm系统的销售管理功能包括
  • 『 QT 』QT信号机制深度解析
  • stp,rstp,mstp的区别
  • 海外盲盒APP开发:从“未知”到“精准”的用户体验革命
  • 网站建设yuanmus站长工具seo综合查询5g
  • 使用 IntelliJ IDEA 结合 DBeaver 连接 MySQL 数据库并实现数据增删查改的详细步骤:
  • 零知IDE——基于STM32F407VET6和ESP-01的SHT2X温湿度监测与云传输系统
  • 记一次生产服务器磁盘I/O性能瓶颈与负载过高分析与处理
  • MEMS加速度计深度解析:从智能手机到结构健康监测
  • LLMs-from-scratch(dataloader)
  • 兴义哪有做网站婚纱影楼网站源码
  • C++_394_tableWidget控件,两种模式,1、行显示模式 2、网格显示模式
  • MyBatis拦截器实现saas租户同库同表数据隔离
  • 求n以内最大的k个素数以及它们的和
  • 手机 网站建设在线自动取名网站怎么做
  • PHP电动汽车租赁管理系统-计算机毕业设计源码35824
  • 零基础新手小白快速了解掌握服务集群与自动化运维(十二)Python3编程之python基础
  • 大型网站怎样做优化PHP营销推广的主要方法