【转载】重装系统小贴士:ssh、vscode免密登录
ssh安装
apt install openssh-server
然后到cd /etc/ssh下找sshd_config文件,打开把允许远程root登录的选项改为yes
重启ssh服务:/etc/init.d/ssh restart
然后在root账号下执行ssh localhost,生成ssh文件夹
E: Could not get lock问题
gitee提交免密
git config --global user.email "账号"
git config --global user.name "密码"
git config --global credential.helper store
Ubuntu20.04换源
备份原来的源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
编辑文件
sudo vim /etc/apt/sources.list
将默认源注释,然后再文件开头加入国内源
阿里镜像源:
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
清华源:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse multiverse
然后更新apt-get update
安装wireshark
根据其环境要求,在Ubuntu18.04下安装3.30+的tshark,以及Wireshark 3.x
consentfactory.com/install-wireshark-3-0-1-ubuntu-18-04/
https://kifarunix.com/install-latest-wireshark-on-ubuntu-18-04/
获取wireshark
mkdir wireshark
cd wireshark/
wget https://2.na.dl.wireshark.org/src/all-versions/wireshark-3.6.14.tar.xz
tar xf wireshark-3.6.14.tar.xz
安装依赖
sudo apt install build-essential pkg-config ninja-build bison flex qt5-default qttools5-dev-tools qtcreator ninja-build libpcap-dev cmake libglib2.0-dev libgcrypt20-dev qttools5-dev qtmultimedia5-dev libqt5svg5-dev
sudo apt install qttools5-dev qttools5-dev-tools libqt5svg5-dev qtmultimedia5-dev build-essential automake autoconf libgtk2.0-dev libglib2.0-dev flex bison libpcap-dev libgcrypt20-dev cmake -y
sudo apt-get install libc-ares-dev
在wireshark主目录下运行cmake ./
然后运行make & make install
配置python软连接
有时刚装完系统,发现python3能用,python不行,需要做一下软连接
sudo ln -s /usr/bin/python3 /usr/bin/python
ps:ubantu18.04自带python3.69,不用再单独安装,装个pip3就行
pycharm项目在Linux下导包错误的解决办法
https://www.cnblogs.com/bigtreei/p/15402092.html
# 安装pip3
apt-get install -y python3-pip
python -m pip install -U pip
\# ln -sf /usr/local/bin/pip3 /usr/bin/pip
\# ln -sf /usr/local/bin/pip3 /usr/local/bin/pip
pip install --upgrade pip
# 安装Python3
apt-get install -y python3.8 python3.8-dev
ln -sf /usr/bin/python3.8 /usr/bin/python
ln -sf /usr/bin/python3.8 /usr/bin/python3
# Python3 For CentOS7
https://zhuanlan.zhihu.com/p/548907024
注:
在下载openssl时使用以下方式
wget --no-check-certificate https://www.openssl.org/source/openssl-1.1.1q.tar.gz
下载python3.8.10
wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz
wget -c https://npm.taobao.org/mirrors/python/3.8.10/Python-3.8.10.tgz
CentOS7重置登录密码:https://www.wenjianb.com/changshi/6436.html
linux下找不到模块路径
import os
import sys
# 根据实际项目目录结构,将运行目录加入到环境变量中
curPath = os.path.abspath(os.path.dirname(__file__))
rootPath = os.path.split(curPath)[0]
print(rootPath)
sys.path.append('/root/UEBA_GAN')
sys.path.append(rootPath)
VScode免密配置
参考
https://zhidao.baidu.com/question/1967237993260985100.html
https://blog.csdn.net/dear_Wally/article/details/124149621、
生成公钥、秘钥
1、Windows端 用ssh-keygen 生成公钥和秘钥
下用ssh-keygen 生成公钥和秘钥: ssh-keygen.exe -t rsa
可以一直enter,选择默认
复制秘钥文件
2.将公钥文件id_rsa.pub拷贝到服务器上
3.将公钥文件内容追加到authorized_keys文件中
cat ../id_rsa.pub >>authorized_keys
注:如果~/. ssh 目录下不存在authorized_keys文件手动添加:
touch authorized_keys
4.设置vscode免密登录配置,点击VSCode左下角的SSH连接图标,选择“open SSH configuration file”,增加Linux服务器信息
修改权限
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
====================================================================================================
既然都回来翻这个了,肯定是在重装虚拟机啥的
如果vscode连不上,记得去known_hosts文件中把之前登录过的对应虚拟机的ip信息删了
【安装pytorch1.10cu113环境@3090】
简单来说,你只需要注意“pytorch1.10cu113”什么版本pytorch对应什么cuda版本即可
安装流程:
- 装miniconda,包括换源七七八八的(注意,不是anaconda)https://www.jianshu.com/p/2f5cf2edaaef
- 用conda安装pytorch https://pytorch.org/get-started/previous-versions/
1、装miniconda
下载
##wget 加网址,中间可以加-c参数,断点续传
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh
安装conda
bash Miniconda3-latest-Linux-x86_64.sh
过程中遇到回车就按回车,yes就输yes,more就按空格,路径都用默认的
激活
root@ubuntu:~# source ~/.bashrc
(base) root@ubuntu:~#
检查一下是否装好conda --help
(base) root@ubuntu:~# conda --help
usage: conda [-h] [-V] command ...
conda is a tool for managing and deploying applications, environments and packages.
Options:
positional arguments:
command
clean Remove unused packages and caches.
compare Compare packages between conda environments.
config Modify configuration values in .condarc. This is modeled after the git config command. Writes to the user .condarc file (/root/.condarc) by default. Use the --show-sources flag to display
all identified configuration locations on your computer.
create Create a new conda environment from a list of specified packages.
info Display information about current conda install.
init Initialize conda for shell interaction.
install Installs a list of packages into a specified conda environment.
list List installed packages in a conda environment.
package Low-level conda package utility. (EXPERIMENTAL)
remove (uninstall)
Remove a list of packages from a specified conda environment.
rename Renames an existing environment.
run Run an executable in a conda environment.
search Search for packages and display associated information.The input is a MatchSpec, a query language for conda packages. See examples below.
update (upgrade) Updates conda packages to the latest compatible version.
notices Retrieves latest channel notifications.
options:
-h, --help Show this help message and exit.
-V, --version Show the conda version number and exit.
conda commands available from other packages (legacy):
content-trust
env
(base) root@ubuntu:~#
配置镜像加速
# 下面这三行配置官网的channel地址
conda config --add channels r
conda config --add channels conda-forge
conda config --add channels bioconda
##以上三句命令一次性复制粘贴或是单独复制粘贴到服务器
# 清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
查看配置结果cat ~/.condarc
(base) root@ubuntu:~# cat ~/.condarc
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- bioconda
- conda-forge
- r
- defaults
show_channel_urls: true
(base) root@ubuntu:~#
##关掉左上角的(base),运行以下两行代码
conda config --set auto_activate_base false
source ~/.bashrc
##不想关掉也没有关系
到此,miniconda安装完了
下面是用的时候需要做的一些事情
创建一个虚拟环境
你可以理解为运行GAN工程的专用环境,与base环境相互独立
# 创建名为wgan的虚拟环境来安装运行项目所需的库
conda create -y -n wgan python=3.8
#如果不加-y,中间会问需要继续进程吗?
#如果不指定,linux一般会默认安装python最新版本,除非所处的环境不能安装最新版本的。
# 创建小环境成功,并成功安装python3版本
# 每建立一个小环境,安装一个python=3的软件作为依赖
# 查看当前conda环境
conda info -e
root@ubuntu:~# conda info -e
# conda environments:
base * /root/miniconda3
wgan /root/miniconda3/envs/wgan
# 每次运行前,激活创建的小环境rna
conda activate wgan
##激活成功会出现一个小括号(小环境名字,wgan)
# 退出小环境
conda deactivate
2、安装pytorch1.10@cu113
直接去官网找安装指令就行
https://pytorch.org/get-started/previous-versions/
v1.10.0
Conda
OSX
...
Linux and Windows
# CUDA 11.3
conda install pytorch==1.10.0 torchvision==0.11.0 torchaudio==0.10.0 cudatoolkit=11.3 -c pytorch -c conda-forge
【转载】重装系统小贴士:ssh、vscode免密登录的更多相关文章
- Hadoop起步之图解SSH、免密登录原理和实现
1. 前言 emmm….最近学习大数据,需要搭建Hadoop框架,当弄好linux系统之后,第一件事就是SSH免密登录的设置.对于SSH,我觉得使用过linux系统的程序员应该并不陌生.可是吧,用起来 ...
- CentOS下SSH远程免密登录服务器
.5服务器上配置,通过ssh远程免密登录192. 1.安装SSH,此处省略 2.生成公钥和私钥,生成的秘钥默认在/root/.ssh/文件夹里面 [root@localhost ~ ::&&a ...
- ssh 制作免密登录(免密登录多台服务器)
场景:服务器B (192.168.1.101)免密登录A(192.168.1.100)服务器 1.登录服务器B ①生产公钥 ssh-keygen -t rsa Enter file in which ...
- SSH配置免密登录
[参考文章]:linux服务器ssh免密码登录 [参考文章]:ssh分发秘钥时出现错误“Permission denied (publickey,gssapi-keyex,gssapi-with-mi ...
- Ubuntu安装openssh安装ssh、 免密登录、 创建新用户并免密登录
一.安装openssh sudo apt-get install openssh-server ssh localhost 二.免密登录 cd ~/.ssh ssh-keygen ...
- Linux/(centos、unix等)的ssh双向免密登录原理和实现
原理: 双向,顾名思义,双方互通,此处的意思是多台 linux 两两免密登录. 双向比单向多了些操作,单向只需把某一个linux的公钥发送给其他linux即可,而双向要实现集群中的每一台机器都保存其他 ...
- Hadoop SSH+IP、SSH+别名 免密登录配置
1.为什么要进行 SSH 无密码验证配置? Hadoop运行过程中需要管理远端Hadoop守护进程,在Hadoop启动以后,NameNode是通过SSH(Secure Shell)来启动和停止各个Da ...
- 2019-10-11 ubuntu ssh远程免密登录配置及配置别名
在客户端能正常远程访问服务端的前提下. 客户端: 1)配置免密 执行 ssh-keygen 即可生成 SSH 钥匙,回车三次. 执行 ssh-copy-id user@remote,可以让远程服务器记 ...
- ssh linux免密登录。。。。生产共钥到另一台主机
一.第一种方式: 1.ssh-keygen -t rsa -t : 加密方式 默认为rsa 可以省略不写 加密方式选 rsa|dsa 2.将 .pub 文件复制到目标机器的 .ssh 目录, 并 ca ...
- ssh远程免密登录Linux
一.在本地机器创建公钥,一路回车即可 ssh-keygen -t rsa 二.发送公钥到远程服务器端 如果是默认端口:scp id_rsa.pub user@ip:~/.shh 如果远程服务器设置的是 ...
随机推荐
- [转帖]shell脚本变量详解(自定义变量、环境变量、变量赋值、变量运算、变量内容替换)
https://developer.aliyun.com/article/885658 简介: shell变量 shell变量是指用一个特定的字符串去表示不固定的内容 1.变量的类型 1.1自定义变量 ...
- [转贴]英特尔Sapphire Rapids至强可扩展CPU完整型号爆料与路线图展望
2022-10-13 15:15· 稿源: cnbeta 腾讯云服务器促销:2核2G首年仅需40元 历史新低 @结城安穗-YuuKi_AnS 刚刚在社交媒体上,分享了与英特尔下一代 Sapph ...
- Unity的asm笔记
使用asm的好处 减少修改C#后unity编译dll的时间,对于项目中的C#代码越多效果越明显,比如我们的一个3dmmo项目是纯C#开发,每次修改C#后编译时间就要26s以上 在Unity2018.2 ...
- paddle之visualDL工具使用,可视化利器。
相关链接: [一]AI Studio 项目详解[(一)VisualDL工具.环境使用说明.脚本任务.图形化任务.在线部署及预测]PARL_汀.的博客-CSDN博客 isualDL 是一个面向深度学习任 ...
- C/C++ Qt 信号自定义槽函数
Qt中实现自定义信号与槽函数,信号用于发送并触发槽函数,槽函数则是具体的功能实现,如下我们以老师学生为例子简单学习一下信号与槽函数的使用方法. 使用无参数信号与槽: 首先定义一个teacher类,该类 ...
- 基于AvaloniaUI开发跨平台.NET三维应用:环境搭建
本文介绍在Vistual Studio 2022中使用Avalonia和集成AnyCAD AvaloniaUI三维控件的的过程. 目录 0 初始化环境 1 创建项目 2 集成AnyCAD Avalon ...
- Markdown Rules 详解
使用VSCode编写Markdown文件时,建议安装插件markdownlint,它可以帮助自己更加规范的写文章. 下面是所有的markdown语法错误信息以便纠错. Rules文档 Markdown ...
- 【奶奶看了也不会】微信群聊(微信客服)接入ChatGPT教程
1.聊天效果展示 大家好,我是小卷.最近工作变卷了,都已经一个月没更新文章了.今天来教教大家怎么给微信群聊的智能客服接入ChatGPT.和之前企业微信机器人不同的是,这次是可以外部微信群使用的.用的人 ...
- 全世界 LoRA 训练脚本,联合起来!
来自社区的 SD-XL Dreambooth LoRA 微调最佳实践指南 太长不看版 我们把 Replicate 在 SDXL Cog 训练器中使用的枢轴微调 (Pivotal Tuning) 技术与 ...
- 索引构建磁盘IO太高,巧用tmpfs让内存来帮忙
在文本索引构建这种需要大量占用磁盘IO的任务,如果正巧你的内存还有点余粮,是否可以先索引存储到内存,然后再顺序写入到磁盘呢?,需要大量占用磁盘IO,如果正巧你的内存还有点余粮,是否可以先索引存储到内存 ...