- 指令:ssh -i F:\ssh-key-2020-10-10.key opc@140.238.195.196
- 官方说明文档:https://docs.cloud.oracle.com/en-us/iaas/Content/Compute/Tasks/accessinginstance.htm
连接实例
1.从Windows Server 2019或者 Windows10 1809上的设置安装OpenSSH
- 启动“设置”->应用->应用和功能->可选功能
- 扫描此列表,查看OpenSSh客户端与OpenSSh服务器是否安装,如果没有,则在此页面顶部选择添加功能。找到这两项,然后点击“安装“。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TbYqXk5B-1606129256562)(C:\Users\A80023\AppData\Roaming\Typora\typora-user-images\image-20201104085906177.png)]
2.SSH服务器的初始配置
- 若要配置OpenSSH服务器在 Wiondows上多次使用,要以管理员的身份启动PowerShell,然后运行一下命令来启动SSHD服务:
Start-Service sshd
# OPTIONAL but recommended:
Set-Service -Name sshd -StartupType 'Automatic'
# Confirm the Firewall rule is configured. It should be created automatically by setup.
Get-NetFirewallRule -Name *ssh*
# There should be a firewall rule named "OpenSSH-Server-In-TCP", which should be enabled
# If the firewall does not exist, create one
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
3.使用OpenSSH从Windows系统连接到Linux实例
-
如果这是你第一次使用此密钥对,则必须设置文件许可权,以便您可以读取文件,进行以下操作
- 在Windows资源管理器中,导航到私钥文件,右键单击该文件,然后单击“属性”。
- 在安全选项卡上,单击高级。
- 确保所有者是您的用户帐户。
- 单击“禁用继承”,然后选择“将继承的权限转换为此对象的显式权限”。
- 选择不是您的用户帐户的每个权限条目,然后单击“ 删除“。
- 确保您的用户帐户的访问权限为“完全控制”。
- 保存您的更改。
-
要连接到实例,请打开Windows PowerShell病运行以下命令
-
ssh –i <private_key_file> <username>@<public-ip-address>
-
<private_key_file>是包含与要访问的实例相关联的私钥的文件的完整路径和名称。
是实例的默认用户名。对于Oracle Linux和CentOS映像,默认用户名是
opc
。对于Ubuntu映像,默认用户名是ubuntu
。是您从控制台检索的实例IP地址。
-
-
本机运行指令 ssh -i F:\ssh-key-2020-10-10.key opc@140.238.195.196
-
环境配置
上传下载指令
使用sftp -i F:\ssh-key-2020-10-10.key opc@140.238.195.196 连接到服务器
出现sftp> 即成功
-
上传指令:
* 在Windows上: put C:\path\to\local\content /path/where/to/upload 在Linux上: put /path/to/local/content /path/to/remote/location #Windows 范例 sftp> put F:\hehe.txt /home/opc
-
下载指令:
get /path/to/file/on/server C:\path\to\local\folder #windows 范例 sftp> get /home/opc/nohup.out F:\
-
上传下载目录(递归)时,使用参数-r添加到命令,这个参数带递归
- 上传目录(递归)时,拷贝的实际上是目录当中的文件,而不是目录本身。所以需要将文件拷贝过去的目录制定一个新的名称
- 下载同理
put -r #windows 范例 服务器端的demo(是新建文件夹) put -r F:\demo /home/opc/demo
-
传输大文件时,如果传输出现中断,可以把前面的命令换成reput和reget(取代put和get),恢复传输。务必确保你使用的路径与上一次使用的一模一样,以便源端和目的地完全匹配。
远程服务器的环境配置
配置地址及密码
- oracle云环境
- nacos地址:http://140.238.195.196:8848/nacos
- mysql账号:root 密码:afterpgxt
- ip:140.238.195.196 端口:3306
- nginx地址:http://140.238.195.196/
- redis地址 http://140.238.195.196:6379
- 在opt/software目录下操作
- 修改文件权限 chmod 0400 /var/home/userid/cc 文件夹的权限就变为了400。
- 安装jdk 配置jdk环境变量
- 修改应用的nacos地址 10.0.0.2:8848
- 将原来nacos配置导出,导入新地址
- 修改nacos配置中链接数据库的数据库地址,redis地址
- nginx 用来运行前端
(jdk配好,maven转好,nginx80端口开放)
- 创建文件命令:sudo mkdir app(文件名字)
- vim权限不足时不用退出而强制保存
- 命令:
:w ! sudo tee %
- 命令:
- 查看nginx进程
- ps -ef | grep nginx
- 杀死进程
- sudo kill -QUIT 进程号
- 重启进程
- sudo /usr/local/webserver/nginx/sbin/nginx -c /usr/local/webserver/nginx/conf/nginx.conf.default
- 下载地址:wget http://pjgl.gree.com:7901/part/timer/gree-dev-cloud-auth.jar
- linux查找Nginx目录:ps -ef | grep nginx