PowerShell 版本信息:
PS C:\Users\Admin> host
Name : ConsoleHost
Version : 5.1.19041.1151
InstanceId : 22992402-ae92-4356-8269-e82be4e19687
UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture : zh-CN
CurrentUICulture : zh-CN
PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
DebuggerEnabled : True
IsRunspacePushed : False
Runspace : System.Management.Automation.Runspaces.LocalRunspace
CentOS 7 版本信息:
[root@localhost ~]# cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)
[root@localhost ~]# uname --kernel-release
3.10.0-1160.el7.x86_64
访问 Java SE Development Kit 8 Downloads,下载适合你的系统的 JDK 安装包(RPM 格式)。
在 Windows 10 x64 系统中,使用快捷键 WIN + R
打开运行对话框,输入 powershell
命令打开 PowerShell;然后进入存放 JDK 的目录:
PS D:\Java> ls
目录: D:\Java
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2021/8/19 9:58 114544504 jdk-8u301-linux-x64.rpm
使用 sftp user@host
命令连接远程 CentOS 7 主机上的 FTP 服务器:
root
用户连接 IP 为 192.168.132.128
主机的 FTP 服务器;root
用户的密码;PS D:\Java> sftp root@192.168.132.128
root@192.168.132.128's password:
Connected to 192.168.132.128.
sftp>
使用 lls
命令查看本地用户目录下的文件:
sftp> lls
Volume in drive D has no label.
Volume Serial Number is 8C71-860C
Directory of D:\Java
2021/08/19 11:05 <DIR> .
2021/08/19 11:05 <DIR> ..
2021/08/19 09:58 114,544,504 jdk-8u301-linux-x64.rpm
1 File(s) 114,544,504 bytes
2 Dir(s) 96,216,113,152 bytes free
使用 put local-path [remote-path]
命令将本地用户目录下的 jdk-8u301-linux-x64.rpm
文件上传至远程 FTP 服务器(第 1 行):
sftp> put jdk-8u301-linux-x64.rpm
Uploading jdk-8u301-linux-x64.rpm to /root/jdk-8u301-linux-x64.rpm
jdk-8u301-linux-x64.rpm
上传成功之后,使用 ls
命令查看文件(第 1 行),确认无误之后使用 exit
退出 FTP 交互模式(第 4 行):
sftp> ls -l
-rw------- 1 root root 1401 Jul 24 11:26 anaconda-ks.cfg
-rw-r--r-- 1 root root 114544504 Aug 19 11:24 jdk-8u301-linux-x64.rpm
sftp> exit
回到 PowerShell 使用 ssh -l login_name destination
命令连接远程主机:
PS D:\Java> ssh -l root 192.168.132.128
root@192.168.132.128's password:
Last login: Thu Aug 19 08:09:55 2021 from 192.168.132.1
登录远程主机之后,列出当前用户目录下的文件,确认存在 JDK 安装包:
[root@localhost ~]# ls -l
total 111864
-rw-------. 1 root root 1401 Jul 24 11:26 anaconda-ks.cfg
-rw-r--r--. 1 root root 114544504 Aug 19 11:24 jdk-8u301-linux-x64.rpm
使用 rpm
命令安装 JDK(第 1 行):
注意:你必须以
root
用户执行这条命令。
[root@localhost ~]# rpm -ivh jdk-8u301-linux-x64.rpm
warning: jdk-8u301-linux-x64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:jdk1.8-2000:1.8.0_301-fcs ################################# [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
安装完成,使用 java -version
命令查看 JDK 版本信息,确认 JDK 是否安装成功:
[root@localhost ~]# java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)
Installation of the 64-bit JDK on RPM-based Linux Platforms
Java SE Development Kit 8 Downloads
Windows 10 - PowerShell - 使用 SSH 连接 CentOS 7
PowerShell - 使用 sftp 连接 CentOS 7,实现下载或上传文件