传文件、改密钥对、连接 GitHub、win10 截图

平时能用上的一些小技巧

服务器间传文件

linux 间

scp 程序

本地传远端:

1
scp -P 22 <file> <server>:dir

远端传本地:

1
scp -P 22 <server>:filedir dir

传输文件树,添加 -r 属性

1
scp -rP 22 <file> <server>:dir

windows 和 linux 间

用 windows 下的 pscp 程序

用法基本同上

本地创建 git 仓库并同步到 github

  • 前提

  • 使用过 ssh 和 GitHub

  • 本地新建文件夹作为仓库目录 (也可以是想变成仓库的旧文件夹)

  • 在该文件夹下输入命令进行 git 初始化

    1
    git init

    如果该文件下原来有文件,输入命令将文件添加到仓库

    1
    2
    3
    git add . #添加所有文件
    git add filename #添加特定文件
    git commit -m "自定义的提交信息"

    设置 git 的 username 和 email,在 github 中每次提交都会记录他们

    1
    2
    git config –global user.name “cogito0823” 
    git config –global user.email “cogito@net”
  • 将本地文件 ~/.ssh/id_rsa 里的内容复制到 GitHub 的新 ssh 密钥里

  • GitHub 上创建一个新的仓库,复制下该仓库的 ssh 链接,如 git@github.com:cogito0823/cogito0823.github.io.git

  • 在本地仓库根目录下输入命令将其和 github 上的新仓库连接起来

    1
    2
    git remote add origin <server>	#<server>替换为上一步复制的ssh链接
    git push -u origin master #上传之前添加的文件
  • 完成

自定义 / 自己选择 linux 的 ssh 密钥对

一般情况下系统使用用命令 ssh-keygen -t rsa 生成的密钥对 id_rsaid_rsa.pub

如果自己之前有过一个密钥对,为了省事希望自己的所有密钥对都是同一个,可以通过改变上述密钥对文件来指定自己的密钥对。

  • 找到自己要用的密钥对

  • 备份旧的密钥对

    1
    2
    3
    cd /root/.ssh
    mv id_rsa id_rsa.backup #这里通过改名备份
    mv id_rsa.pub id_rsa.pub.backup
  • 把第一步找到的密钥对改名后覆盖旧的密钥对

    1
    2
    mv old_id_rsa id_rsa
    mv old_id_rsa.pub id_rsa.pub
  • 把新的公钥放进文件 authorized_keys ,给新的私钥更新权限

    1
    2
    3
    4
    5
    cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
    chmod 600 id_rsa #没改权限在以后连接git时会报”Permissions xxx for
    #'/root/.ssh/id_rsa' are too open.It is required that
    #your private key files are NOT accessible by
    #others.This private key will be ignored.“的错误
  • 重启 ssh 服务

    1
    service sshd restart
  • 完成

win10 下最快的截图方法

ctrl+shift+s

来发评论吧~
Powered By Valine
v1.5.2
0%