ssh简单使用
本地生成ssh公钥与私钥
ssh-keygen -t ed25519 -f ~/.ssh/aliyun-ecs2
可以通过
open ./.ssh
打开 .ssh文件夹查看密钥情况
进入阿里云ecs界面
进入密钥对创建界面

创建密钥,导入已有密钥对,并粘贴公钥内容。

密钥对进行绑定操作

按照提示重启服务器,服务器段的配置就结束了。
在本地进行config配置,进入.ssh的config文件进行配置
# 阿里云新ECS服务器(私钥 aliyun-ecs2)
Host alics # 自定义别名
HostName 8.141.116.211 # 公网IP
User ubuntu # Ubuntu默认用户名
IdentityFile ~/.ssh/aliyun-ecs2 # 指定私钥路径
Port 22 # SSH端口(默认22,可省略)
这里我用ubuntu权限出问题,改为root就对了,应该是前面设置的原因
然后保存退出,设置好各个关键文件的权限
chmod 600 ~/.ssh/aliyun-ecs2 # 私钥权限必须为600
chmod 600 ~/.ssh/config # 配置文件权限
chmod 700 ~/.ssh # .ssh目录权限
此后便可以在终端直接通过
ssh alics
进入服务器了
连接服务器
验证登录
• 成功登录后终端会显示类似提示:
bash Welcome to Alibaba Cloud Elastic Compute Service ! [root@iZbp1~]#
如果要退出登录,使用
exit
部署代码到服务器上
先提前配置好miniconda
# 下载 Miniconda 安装脚本(Linux 64位)
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# 运行安装脚本(默认安装到用户目录下)
bash Miniconda3-latest-Linux-x86_64.sh
# 按照提示操作,同意协议,按回车确认安装路径(默认 ~/miniconda3)
# 安装完成后,运行以下命令初始化 Conda
source ~/.bashrc # 或退出重新登录服务器
配置python环境
conda create -n tsvm python=3.10
conda activate tsvm
conda install ....
创建文件夹放置代码
先cd /home,然后创建项目目录
mkdir -p mywork # -p 确保目录不存在时自动创建
cd mywork
上传本地代码
可以直接在vscode中利用插件可视化进行上传
tmux简单使用
SSH 登录远程计算机,打开一个远程窗口执行命令。这时,网络突然断线,再次登录的时候,是找不回上一次执行的命令的。因为上一次 SSH 会话已经终止了,里面的进程也随之消失了。
为了解决这个问题,我们使用终端复用器tmux。会话与窗口可以"解绑":窗口关闭时,会话并不终止,而是继续运行,等到以后需要的时候,再让会话"绑定"其他窗口。
首先在服务器上安装tmux,一般而言阿里云的服务器已经安装好了
# Ubuntu/Debian
sudo apt install tmux
# CentOS
sudo yum install tmux
创建新会话
tmux new -s svm_task
-s svm_task:会话名称(可自定义)
一旦创建则默认进入此回话,在会话中运行代码
# 进入项目目录
cd /home/multilabel-twin-svm
# 激活 Conda 环境
conda activate myenv
# 运行代码
python main.py
退出回话
- Ctrl+B → 松开 → 按 D
查看当前已有会话
tmux ls
连接到某一个回话上
tmux attach -t svm_task
在某一个tmux回话里查看完整的终端历史
- 按下 Ctrl + b(tmux 前缀键)进入 tmux 滚动模式
- 再按下 [ 进入滚动模式。
- 使用方向键(↑/↓)或 PgUp/PgDn 滚动查看历史。
- 按 q 退出滚动模式。
掌握这些命令就足够了
linux常用命令
linux基础目录树
/
├── bin # 基础命令
├── etc # 配置文件
├── home # 用户目录
│ └── ubuntu
├── opt # 第三方软件
├── tmp # 临时文件
├── usr # 用户程序
├── var # 可变数据
├── dev # 设备文件
├── proc # 内核/进程信息
└── boot # 启动文件
返回上一级目录
cd ..
ssh简单使用的更多相关文章
- SSH简单Demo
web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="3 ...
- SSH简单项目
这是我学习SSH整合时的一个测试项目,代码比较简单 整个项目实现从数据库中取数据,在页面上显示.项目的结构如下: (1)数据库设计 数据库使用的是student数据库中的一个数据库表grade,表的内 ...
- Putty SSH简单使用
本地的puttygen生出的秘钥,公钥传到服务器上连接会报错 Server refused our key. 一般我们建议都在服务器上生成秘钥,把私钥下载下来.加载到putty认证中 01.在服务器上 ...
- ssh简单配置
Port 2223Protocol 2HostKey /etc/ssh/ssh_host_rsa_keyHostKey /etc/ssh/ssh_host_dsa_keyKeyRegeneration ...
- 进程与网络监控和ssh简单使用
进程的概念和管理 进程: 正在执行的程序 线程: 轻量级的进程 进程有独立的地址空间,线程没有 线程不能独立存在,它是由进程创建.Thread1.在linux中,每个执行的程序都称为一个进程.每一个进 ...
- [置顶]
Git 配置SSH简单玩法?
> 第一步下载git点击直接下载 他会检测您的系统当前是64bit还是32bit安装过程不再啰嗦反正就是Next Next Next Finish 第二步这里你可以下载TortoiseGit点击 ...
- SSH简单搭建
本项目使用Struts2+spring3+hibernate3: 第一步:引入jar包,具体需要哪些包根据实际情况加入.注意:把jar包导入后需要对所有包Add to Build Path;然后对工程 ...
- ssh简单入门级案例教程
准备工作:struts2.3.34+spring4.2.2+hibernate3.3.2 导入需要的开发包: struts开发包---注意:javassist-3.18.1-GA.jar包与hiber ...
- SSH简单概念
Spring:轻量级控制反转(IoC)和面向切面(AOP)的容器框架,让对象与对象之间的关系通过配置文件来管理,减低耦合度 IoC:凡是在容器中配置过的对象才会有Spring提供的服务和功能 AOP: ...
- ssh的简单介绍
SSH简单介绍与运用 一.什么是SSH? SSH是一种网络协议,用于计算机之间的加密登录. OpenSSH 提供了以下几个工具: 1. ssh:实现 SSH 协议,用以建立安全连接,它替代了较早的 ...
随机推荐
- Educational Codeforces Round 180 (Rated for Div. 2) C. Coloring Game
C – Coloring Game 思路:不难看出,当 Alice 选完三个数 a b c(其中 a ≤ b ≤ c)后,Bob 能选的只有两种情况: 选择 c,这样只用比较 a+b 和 c 的大小关 ...
- 1008acm
很简单电梯题目水题 不会的话 参考discuss 重复的楼层要增加时间 #include<cstdlib> #include<cstdio> #include<strin ...
- java hashmap 浅出深入
简介 一般集合和map的底层原理实现可能会被面试官问到. 参考链接 https://www.bilibili.com/video/BV1oE411n7ug?from=search&seid=4 ...
- openVolumeMesh example 程序学习
简介 参考链接 openVolumeMesh 官网链接 https://www.graphics.rwth-aachen.de/software/openvolumemesh/download/ 中国 ...
- 算法练习(19)-单源最短路径dijkstra算法
如上图,先初始化1个图,每条边上的红色数字为路径权重:(Node,Edge的定义参见算法练习(17)-图的广度优先遍历/深度优先遍历) Graph init() { List<Node> ...
- ETL 是什么?不信你看不懂!--九五小庞
ETL,全称 Extract-Transform-Load,它是将大量的原始数据经过提取(extract).转换(transform).加载(load)到目标存储数据仓库的过程.ETL 虽然大部分应用 ...
- MariaDB启动/停止/重启命令 -九五小庞
启动MariaDB命令:systemctl start mariadb.service 停止MariaDB命令:systemctl stop mariadb.service 重启MariaDB命令:s ...
- Win10纯净版软件闪退无法运行的问题
最近不少雨林木风官网用户在使用Win10电脑的时候都遇到了这么一个问题,在运行某些软件的时候,程序直接闪退无法正常的额运行 ,遇到这种问题我们具体应该怎么解决呢?下面小编就带着大家一起看看吧! Win ...
- Golang基础笔记十四之文件操作
本文首发于公众号:Hunter后端 原文链接:Golang基础笔记十四之文件操作 这一篇笔记介绍 Golang 里文件的相关操作,主要用的库是 io. 以下是本篇笔记目录: 文件读取 文件写入 文件追 ...
- 纸稿草的 Iew_Trebla
2025.7.25 CF1270H 说不出话了