最新SHH妙用——VS免密连接服务器

最新SSH妙用——VS免密连接服务器

VS安装拓展Remote-SSH

校园网下使用,寝室有可能用不了,去外面用XTU-FREE(记下此时IP等信息,回寝把IP改为静态,设置一样)

便于直接敲代码,下载文件,上传文件直接拖,个人建议文件交互不使用VS,可以用命令或者Xshell和XHttp强推

最新SHH妙用——VS免密连接服务器_第1张图片

配置

最新SHH妙用——VS免密连接服务器_第2张图片

最新SHH妙用——VS免密连接服务器_第3张图片

直接回车或者选第一个,CV下面

# 意思和英文一样
Host 172.22.112.181
  HostName 172.22.112.181
  User constu

最新SHH妙用——VS免密连接服务器_第4张图片

输入密码,并一路点接受加回车

一些可能会用的命令

# 新建终端
sudo -i
# 输入密码,是看不到输入,直接输就好,一定要用,切换到constu用户,如下图

source activate
# 激活base环境,注意要想conda activate其他虚拟环境必须先进入base

conda info -e
# 查看当前有的虚拟环境,conda 的我之前发过一些和windows是一致的

cd + 路径(绝对和相对都可)
# 进入你想要的文件夹下

ls 
# 显示当前路径下所有文件

nohup python xx.py > xx.log 2>& 1 &
# nohup 可以自己搜搜学习,用途是挂起任务(比如python xx.py),并将输出重定向到xx.log(也可以是xx.txt), 不熟练前小心使用

nvidia-smi
# 显示显存等使用情况

ps -ux
# ps的其中一个命令,可以搜索学习,显示当前挂起的任务,注意第二行的PID(进程号)和最后一行的任务名

kill -9 PID
# 杀死进程,PID是查到的PID,nohup 挂起时也会输出任务的PID

rm -rf (文件名/文件) 
# 删除文件 只要处理data下你建的文件夹下,不要动其他的文件

touch (文件)
# 新建文件

clear
# 清屏

SSH免密登陆

生成本地密钥

ssh-keygen

一路回车

上传服务器

Win + X (或者右键Win)打开PowerShell

最新SHH妙用——VS免密连接服务器_第5张图片

输入脚本:

function ssh-copy-id([string]$userAtMachine, $args){   
    $publicKey = "$ENV:USERPROFILE" + "/.ssh/id_rsa.pub"
    if (!(Test-Path "$publicKey")){
        Write-Error "ERROR: failed to open ID file '$publicKey': No such file"            
    }
    else {
        & cat "$publicKey" | ssh $args $userAtMachine "umask 077; test -d .ssh || mkdir .ssh ; cat >> .ssh/authorized_keys || exit 1"      
    }
}

上传,需要输入服务器密码(直接输,看不到)

ssh-copy-id -i .ssh/id_rsa.pub  [email protected] # 换成你链接的服务器IP

最新SHH妙用——VS免密连接服务器_第6张图片

打开VScode,新建SSH会话,直接进入不再需要密码

rsa.pub  [email protected] # 换成你链接的服务器IP

最新SHH妙用——VS免密连接服务器_第7张图片

打开VScode,新建SSH会话,直接进入不再需要密码

你可能感兴趣的:(工具技巧,机器学习,深度学习,服务器,linux,运维,ssh,vscode)