Tangaoo an embedded software engineer

SSH 笔记

2021-01-21
tangoo

ssh 是网上两台计算机互联的一套协议。默认端口22.

1. 安装

  • 安装
   sudo apt-get update  # 更新 apt-get 工具
   sudo apt-get install openssh-server
   sudo apt-get install openssh-client 	
  • 修改配置文件sudo vim /etc/ssh/sshd_config
   Port 22                       # 默认22端口,如果有端口占用可以自己修改
   PermitRootLogin yes           # 如果配置文件中没有这行内容,需要手动添加
   PasswordAuthentication yes    # 密码验证登录
  • 重启服务 sudo service ssh start

2. 使用

  • 登陆
  ssh name@ip
  • 上传下载
  scp -r tao@192.168.31.205:~/Desktop/test.txt ./  (重远端下载文件到本地,上传反之,类似cp操作)

3. 添加公钥到 github

3.1 查看是否存在现有 SSH 密钥

$ ls -al ~/.ssh
# Lists the files in your .ssh directory, if they exist

3.2 生成新 SSH 密钥对

有支持ed25519新算法和老算法的ssh-keygen分别如下,我们选择老算法。

$ ssh-keygen -t ed25519 -C "your_email@example.com"
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

直接Entry就好,会在默认生成在~目录下,默认不设置密码。

3.3 拷贝到 github

把生成的 id_rsa.pub 拷贝到 github 网站。

然后本地与 github 网站就可以直接走 ssh 了。


上一篇 SQLite 笔记

Comments

Content