windows通过ssh方式访问CentOS7
windows安装openSSH-client
使用PowerShell安装OpenSSH
要使用PowerShell安装OpenSSH,请首先以管理员身份启动PowerShell。要确保OpenSSH功能可用于安装:
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
安装服务器和/或客户端功能:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
卸载OpenSSH
Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
SSH服务器的初始配置
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
Get-NetFirewallRule -Name *ssh*
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
SSH的初次使用
在Windows上安装OpenSSH服务器后,可以从安装了SSH客户端的任何Windows设备上使用PowerShell快速测试它。在PowerShell中,键入以下命令:
Ssh username@servername
--------------------------------------------
windows 远程 调试CentOS7下面的工程
1.CentOS7下面安装 SSH server
sudo yum install openssh-server && sudo systemctl start sshd.service && sudo systemctl enable sshd.service
2.Windows 安装 SSH client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
3.windows 生成公钥和私钥
ssh-keygen -t rsa -b 4096
不需要输入啥密码,都是回车(如果你的目录下面已经存在其他的ssh私钥,你可以考虑在.ssh目录下面新建文件夹,将新生成的私钥指定到新的文件夹下面)
3.CentOS7 添加authorized_keys文件
mkdir /home/henry/.ssh
vi /home/henry/.ssh/authorized_keys
把 公钥里面的内容,添加到 authorized_keys 文件(如果authorized_keys之前不存在就先创建)
##修改 vim /etc/ssh/sshd_config 配置
4.windows 远程连接 (用户名@IP地址)的格式,测试是否OK
C:\Users\Administrator>ssh henry@192.168.163.132 -p 22
henry@192.168.163.132's password:
Last login: Sun May 31 23:26:34 2020 from 192.168.163.1
[henry@localhost ~]$ ls
cppProject Desktop Documents Downloads Music packageRoot Pictures Public Templates Videos
[henry@localhost ~]$
5.vscode 配置 config文件和路径进行连接
安装 Remote SSH
输入命令:
ssh henry@192.168.10.108
ssh 是命令, henry是用名,
https://segmentfault.com/a/1190000019550872
https://blog.csdn.net/sixdaycoder/article/details/89850064
https://code.visualstudio.com/docs/remote/troubleshooting#_configuring-key-based-authentication
https://code.visualstudio.com/docs/remote/ssh
https://www.man7.org/linux/man-pages/man5/ssh_config.5.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?