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 了。