1. Windows中: ‘ssh‘ 不是内部或外部命令 解决办法
1. 检查是否已安装OpenSSH
-> 1.1 使用win+R快捷键,输入services.msc,点击确定
-> 1.2 随机选择一个服务,然后搜索o
-> 1.3 如果存在这两个服务,则跳过2,否则查看2
2. Windows下安装OpenSSH的方法
-> 2.1 设置 -> 应用 -> 应用和功能 -> 管理可选功能
-> 2.2 选择添加功能,选择OpenSSH客户端和服务端进行下载
3. 添加环境变量
-> 3.1 打开: 此电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 系统变量 -> 新建
-> 3.2 新建环境变量,填写以下路径和名称
SSH_PATH
C:\Windows\System32\OpenSSH
-> 3.3 添加path环境变量
C:\Windows\System32\OpenSSH
%SYSTEMROOT%\System32\OpenSSH\
-> 3.4 保存,然后重启一个终端进行测试
--->3.4.1 如出现下图则为成功
C:\Users\DELL>ssh
usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface]
[-b bind_address] [-c cipher_spec] [-D [bind_address:]port]
[-E log_file] [-e escape_char] [-F configfile] [-I pkcs11]
[-i identity_file] [-J [user@]host[:port]] [-L address]
[-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
[-Q query_option] [-R address] [-S ctl_path] [-W host:port]
[-w local_tun[:remote_tun]] destination [command]
C:\Users\DELL>
-> 3.5 链接本地小服务器时,发现时间不正确
--->3.5.1 解决方案:更新系统时间
ntpdate -u pool.ntp.org
---> 3.5.2 效果:
补充:Windows中SSH的作用
Windows的SSH功能主要用于远程访问和管理其他计算机、服务器或虚拟机等设备,用户可以通过安全的加密通道连接到目标设备并执行命令、访问文件等操作。与其他远程访问协议相比,SSH具有更高的安全性和可靠性,可以在本地计算机与目标设备之间建立一条加密的、安全的连接,保护用户的敏感信息和数据。
OpenSSH客户端或其他第三方SSH连接到其他计算机或服务器,并执行以下任务:
远程执行命令:可以通过SSH连接到目标设备并在终端中输入命令。
上传和下载文件:可以通过SCP或SFTP协议上传或下载文件。
配置和管理服务器:可以通过SSH访问远程服务器,并进行配置、管理、监控等。
需要注意的是,SSH功能需要在目标设备上启用SSH服务,并配置相应的用户和权限。如果您要连接到由他人管理的设备,需要获得相应的授权和合法许可。