一些实用的教程links

Linux环境配置

Linux 创建 Python 虚拟环境

把正在运行的程序放到后台继续

Linux服务器非root用户安装GCC

facebookresearch pytorch3d install.md

git使用

生成新的 SSH 密钥并将其添加到 ssh-agent

git config --global user.name 'YourGithubName'
git config --global user.email "your_email@example.com"
ssh-keygen -t ed25519 -C "your_email@example.com"
  • 确认路径和密码,可以不设置密码直接回车。

  • 随后进入刚刚确认的路径
  • 打开新生成的pub文件
  • 复制里面所有内容

  • 在github里点击右上角头像
  • 选择Settings
  • 选择SSH and GPG keys
  • New SSH KEY新建密钥
  • 起一个名字并且把刚刚复制的内容粘贴到Key文本框即可。

ssh 免密登录

Windows本地登录Linux远程

AutoDL服务器、Pycharm、Xshell 7

首先在本地管理员模式打开powershell,输入

ssh-keygen

然后一路回车,不要改路径也不要改名称,默认id_xxxxx直接用就好,改了反而没用。

本地打开刚刚给的C:\Users\xxxx/.ssh/路径,找到id_xxxxx.pub这个文件,复制里面所有的内容。

服务器上进入/root/.ssh/路径,找到authorized_keys文件,打开,用刚刚复制的id_xxxxx.pub里的内容替换authorized_keys里面所有的内容。

重新打开VScode就可以免密连接了。

如果不止一个服务器需要免密登录,只需要复制已有的id_xxxxx.pub文件去替换各个服务器authorized_keys的就行,不需要每个单独生成一个。

MacOS本地登录Linux远程

打开终端,进入目录 ~/.ssh,查看当前目录公私钥文件,拥有.pub结尾的文件是公钥文件,无.pub的是私钥文件。

cd ~/.ssh  
ls             

有公私钥文件直接进行下一步,没有的的话和Windows一样使用如下语句生成一个。默认私钥名是id_rsa,公钥名是id_rsa.pub,也可以改名字。

ssh-keygen

随后将公钥上传到服务器,user@host当中user是用户名,host是服务器地址。这一步一般要输入一次服务器密码。

ssh-copy-id -i id_rsa.pub user@host 

成功后会显示

Number of key(s) added:        1
Now try logging into the machine, with: "ssh -i ./id_rsa 'user@host'"
and check to make sure that only the key(s) you wanted were added.

随后再执行如下语句即可,如果公私钥改过名的,也需要相应更改。

ssh-add -K id_rsa

现在该设备可以免密登录host服务器了。

© 2024 - 2025 Sihan Gao. All rights reserved.