hy@ubuntu:~/.ssh$ cat ./id_rsa.pub >> ./authorized_keys cat: ./id_rsa.pub: No such file or directory
时间: 2024-10-21 16:08:04 浏览: 26
git - win C-User-Administrator-.ssh下没有id-rsa.pub找不到.pdf
当你看到这条命令`hy@ubuntu:~/.ssh$ cat ./id_rsa.pub >> ./authorized_keys`,它试图将`id_rsa.pub`文件的内容追加到`authorized_keys`文件中。这里的错误信息`cat: ./id_rsa.pub: No such file or directory`表示当前目录`~/.ssh`下并没有找到名为`id_rsa.pub`的文件。
这表明:
1. `id_rsa.pub`文件可能未成功生成,或者你当前所在的位置不对。
2. 或者你之前可能已经移动或删除了这个文件,没有再生成新的。
3. 另外,确保你确实有`.ssh`目录以及`id_rsa.pub`文件,因为它通常是SSH密钥对生成后的公钥部分。
正确的做法应该是先确认`id_rsa.pub`文件是否存在,如果不存在,应先生成密钥对(如上文所述的`ssh-keygen`),然后再尝试添加公钥。操作如下:
```
ssh-keygen -t rsa -f ~/.ssh/id_rsa
```
然后,检查并复制`id_rsa.pub`到`authorized_keys`:
```
cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
```
最后,使用`cat`命令追加:
```
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
```
阅读全文