文章目录
  1. 1. SSH全称是Secure Shell,SSH是创建在应用层和传输层基础上的安全协议,默认采用端口为22。
  2. 2. 首先在mac上打开终端命令输入 ssh-keygen -t rsa 生成秘钥。
  3. 3. 生成完秘钥之后输入 cd~/.ssh,此时我们在此目录即可查看到刚才生成的秘钥文件了。
  4. 4. 接下来我们要使用cat命令来查看并复制公钥的内容,一会需要把公钥的内容添加到vps上.ssh目录下的authorized_keys文件中。
    1. 4.1. 这里简单介绍一下cat命令:
    2. 4.2. cat主要有三大功能:
    3. 4.3. 参数:
  5. 5. 现在我们登录vps打开终端输入命令 cat > txt,粘贴刚刚复制的公钥内容ctrl+d保存退出。
  6. 6. 最后再使用cat命令把txt中的内容添加到authorized_keys中就ok了。
  7. 7. cat txt >> .ssh/authorized_keys
  8. 8. 添加成功后使用ssh登录即可。

SSH是每一台Linux电脑的标准配置。

随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。

SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记。


SSH全称是Secure Shell,SSH是创建在应用层和传输层基础上的安全协议,默认采用端口为22。

首先在mac上打开终端命令输入 ssh-keygen -t rsa 生成秘钥。

上一段命令的意思是使用-t参数来指定加密类型->rsa加密生成秘钥

生成完秘钥之后输入 cd~/.ssh,此时我们在此目录即可查看到刚才生成的秘钥文件了。

接下来我们要使用cat命令来查看并复制公钥的内容,一会需要把公钥的内容添加到vps上.ssh目录下的authorized_keys文件中。


这里简单介绍一下cat命令:

cat主要有三大功能:

  1. 一次显示整个文件。$ cat filename
  2. 从键盘创建一个文件。$ cat > filename只能创建新文件,不能编辑已有文件.
  3. 将几个文件合并为一个文件:$cat file1 file2 > file

参数:

  • -n 或 —number 由 1 开始对所有输出的行数编号
  • -b 或 —number-nonblank 和 -n 相似,只不过对于空白行不编号
  • -s 或 —squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
  • -v 或 —show-nonprinting

例:
把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -n textfile1 > textfile2

把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。
cat -b textfile1 textfile2 >> textfile3

把test.txt文件扔进垃圾箱,赋空值test.txt
cat /dev/null > /etc/test.txt


现在我们登录vps打开终端输入命令 cat > txt,粘贴刚刚复制的公钥内容ctrl+d保存退出。

最后再使用cat命令把txt中的内容添加到authorized_keys中就ok了。

cat txt >> .ssh/authorized_keys

添加成功后使用ssh登录即可。

文章目录
  1. 1. SSH全称是Secure Shell,SSH是创建在应用层和传输层基础上的安全协议,默认采用端口为22。
  2. 2. 首先在mac上打开终端命令输入 ssh-keygen -t rsa 生成秘钥。
  3. 3. 生成完秘钥之后输入 cd~/.ssh,此时我们在此目录即可查看到刚才生成的秘钥文件了。
  4. 4. 接下来我们要使用cat命令来查看并复制公钥的内容,一会需要把公钥的内容添加到vps上.ssh目录下的authorized_keys文件中。
    1. 4.1. 这里简单介绍一下cat命令:
    2. 4.2. cat主要有三大功能:
    3. 4.3. 参数:
  5. 5. 现在我们登录vps打开终端输入命令 cat > txt,粘贴刚刚复制的公钥内容ctrl+d保存退出。
  6. 6. 最后再使用cat命令把txt中的内容添加到authorized_keys中就ok了。
  7. 7. cat txt >> .ssh/authorized_keys
  8. 8. 添加成功后使用ssh登录即可。