mkdir -p ~/.ssh 意思
时间: 2023-10-31 20:55:31 浏览: 60
这个命令是用来创建目录的,具体含义如下:
1. `mkdir` 是创建目录的命令。
2. `-p` 选项可以让 mkdir 命令自动创建不存在的父目录,即如果要创建的目录的上级目录不存在,也可以一并创建出来。
3. `~` 符号表示当前用户的 home 目录,即 /home/username/ 的缩写,这个目录是每个用户的默认工作目录。
4. `~/.ssh` 表示在当前用户的 home 目录下创建一个名为 .ssh 的隐藏目录(以 . 开头的目录或文件在 Linux 下通常被视为隐藏的)。
因此,整个命令的意思是在当前用户的 home 目录下创建一个名为 .ssh 的隐藏目录,如果该目录的上级目录不存在,则一并创建出来。通常,这个目录是用来存放用户的 SSH 密钥文件的。
相关问题
在Linux中新建~/.ssh/authorized_keys文件
在 Linux 中,可以通过如下命令在用户家目录下的 .ssh 目录中创建 authorized_keys 文件:
```
mkdir -p ~/.ssh # 创建.ssh目录
touch ~/.ssh/authorized_keys # 创建authorized_keys文件
```
这里的 `~` 符号表示当前用户的家目录,`-p` 选项表示如果目录不存在就创建目录。执行完上述命令后,你就可以在 `~/.ssh/` 目录下找到 `authorized_keys` 文件了。在该文件中,你可以添加自己的公钥,用于 SSH 登录时的身份验证。
在云服务器终端执行cat ~/.ssh/authorized_keys时提示cat: /root/.ssh/authorized_keys: No such file or directory
这个错误提示意味着该文件不存在。这可能是因为您还没有在该服务器上创建SSH密钥对或者您的密钥对文件名不同。
您需要先在本地计算机上创建一个SSH密钥对,然后将公钥复制到您的云服务器上的`~/.ssh/authorized_keys`文件中。如果您还没有创建SSH密钥对,请按照以下步骤进行操作:
1. 打开终端(或命令提示符)并输入以下命令:
```
ssh-keygen
```
您将被要求提供一些信息,例如密钥文件的名称和密码。您可以选择使用默认值或自定义这些值。如果您使用默认值,请按Enter键。
2. 完成后,您应该会看到一个公钥和私钥文件的路径。公钥文件的默认路径为`~/.ssh/id_rsa.pub`。
```
Your identification has been saved in /home/yourusername/.ssh/id_rsa.
Your public key has been saved in /home/yourusername/.ssh/id_rsa.pub.
```
3. 现在,您可以将公钥内容复制到远程服务器上`~/.ssh/authorized_keys`文件中。您可以使用以下命令将公钥复制到远程服务器上:
```
ssh-copy-id user@remote_server_ip
```
其中,`user`是您在远程服务器上的用户名,`remote_server_ip`是您要连接的远程服务器的IP地址。
如果您无法使用`ssh-copy-id`命令,则可以手动将公钥内容复制到远程服务器上的`~/.ssh/authorized_keys`文件中。
```
cat ~/.ssh/id_rsa.pub | ssh user@remote_server_ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
```
这将在远程服务器上创建`~/.ssh`目录(如果不存在),并将您的公钥添加到`authorized_keys`文件中。
4. 现在,您应该能够连接到远程服务器并使用SSH登录了。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)