切换导航
简历
工具
演示
查询
导航菜单
服务端
30
前端
114
数据库
82
进阶开发
8
桌面程序
2
QA
15
软件使用
36
规范协议
5
操作系统
11
AI
0
复用资源
6
硬件
0
标签
Git
办公软件
开发工具
浏览器
工具箱
Web服务器
Gitee
Github
SVN
SQL Server / SSMS
Visual Studio
VS Code
nginx
微信
PS
SSH
Hyper
gitblit
Monorepo
VMware
IntelliJ IDEA
DataGrip
外部链接
.NET Core SDK和运行时安装包
淘宝 NPM 镜像
查询网
Tables Generator线上表格转换工具
引用cdn在线脚本和样式
首页
软件使用
OpenSSH 连接 Ubuntu 配置等操作
[TOC] 在Windows系统中,可以使用PowerShell自带的OpenSSH客户端连接到Ubuntu系统。以下是详细的操作步骤: ### 确认Windows已安装OpenSSH客户端 1. **检查安装状态**:在PowerShell中运行以下命令,查看OpenSSH客户端的安装状态。 ```powershell Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*' ``` 如果`State`显示为`Installed`,则表示已安装;如果未安装,可按以下步骤安装。 2. **安装OpenSSH客户端**:以管理员身份打开PowerShell,运行以下命令安装OpenSSH客户端。 ```powershell Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 ``` 安装完成后,可重新运行第一步的命令确认是否安装成功。 ### 确认Ubuntu系统已开启SSH服务 1. **安装SSH服务**:在Ubuntu系统中,打开终端,运行以下命令安装OpenSSH服务器。 ```bash sudo apt update sudo apt install openssh-server ``` 2. **启动并设置开机自启**:安装完成后,运行以下命令启动SSH服务并设置开机自启。 ```bash sudo systemctl start ssh sudo systemctl enable ssh ``` 3. **获取Ubuntu系统IP地址**:在Ubuntu终端运行`ip addr show`命令,查看并记录Ubuntu系统的IP地址,例如`192.168.1.100` 。 ### 使用PowerShell连接Ubuntu系统 在PowerShell中运行以下命令连接Ubuntu系统,其中`username`替换为Ubuntu系统的用户名,`192.168.1.100`替换为Ubuntu系统的实际IP地址。 ```powershell ssh username@192.168.1.100 ``` 运行命令后,会出现以下提示: - **首次连接提示**:如果是首次连接,会提示你是否信任该主机,输入`yes`并回车。 - **输入密码**:然后输入Ubuntu系统用户的密码,输入过程中密码不会显示,输入完成后回车。 如果一切正常,即可成功连接到Ubuntu系统,并在PowerShell中获得Ubuntu系统的终端操作环境,可以执行各种Ubuntu命令。 ### 免密登录设置(可选) 为了避免每次连接都输入密码,可以设置基于密钥的身份验证: 1. **在Windows上生成密钥对**:在PowerShell中运行以下命令生成SSH密钥对(默认生成RSA密钥,长度2048位 )。 ```powershell ssh-keygen -t rsa ``` 按照提示回车选择默认保存路径和密码(如果不想设置密码,直接回车 )。 2. **将公钥添加到Ubuntu系统**:在PowerShell中运行以下命令,将公钥添加到Ubuntu系统的`authorized_keys`文件中,其中`username`和`192.168.1.100`同样要替换为实际值。 ```powershell Get-Content ~/.ssh/id_rsa.pub | ssh username@192.168.1.100 "mkdir -p ~/.ssh; cat >> ~/.ssh/authorized_keys" ``` 完成上述步骤后,再次使用`ssh username@192.168.1.100`命令连接Ubuntu系统时,就无需输入密码了。
扫一扫手机看
点击排行
windows 文件资源管理器使用
Layui 弹窗open使用说明
SQL Server 中字符串函数使用
C# 使用QQ邮箱代理做邮件接收功能
SQL Server关于apply的两种形式cross apply 和 outer apply
ASP.NET MVC 模型的自定义验证
nvm安装及常用命令
SQL Server 中数据类型转换
SQL Server 中WITH AS短语的使用
IE浏览器下AJAX缓存问题导致数据不更新的解决办法
订阅号