如何更改ssh键的密码。我想不通,请帮帮忙!我在Google上找不到任何类似的问题,我对Linux了解不多。
fcg9iug31#
sudo ssh-keygen -f ~/.ssh/YOU_PRIVATE_SSH_KEY -p
如果终端显示消息Permissions 0644,则将命令作为root运行如果终端显示消息failed: Permission denied要解决权限问题,首先需要为主目录和目录.ssh设置正确的权限:sudo chown -R user:user $HOME sudo chmod 750 $HOME sudo chmod -R 700 $HOME/.ssh这将为.ssh中的所有文件创建最严格的权限,以满足这些文件的SSH要求。下面列出了各个目录文件.ssh的SSH建议和要求(下划线)(来自手册页):~/.ssh/id_rsa(或任何PRIV KEY -私有密钥、主密钥)-这些文件包含机密数据,用户应该可读,但其他人不能访问(读/写)-仅0600。如果其他人可以访问私钥文件,ssh程序将直接忽略该文件。
Permissions 0644
root
failed: Permission denied
sudo chown -R user:user $HOME sudo chmod 750 $HOME sudo chmod -R 700 $HOME/.ssh
sudo chmod 600 ~/.ssh/id_rsa
~/.ssh/config -由于可能被滥用,此文件必须具有严格的权限:用户可读/写,其他人无法访问-安装0644就足够了。
sudo chmod 644 ~/.ssh/config
~ /.ssh/authorized_keys -此文件不是高度敏感的文件,但建议用户的读写权限为0644,其他人不可用。
sudo chmod 644 ~/.ssh/authorized_keys
~ /.ssh/known_hosts -此文件不是高度敏感的文件,但建议用户的读写权限为0644,其他人不可用。
chmod 644 ~/.ssh/known_hosts
~/.ssh/ -没有对这个目录的所有内容保密的一般要求,但是推荐的读/写/执行权限是给用户的,其他人无法访问- 0700就足够了。
sudo chmod 700 ~/.ssh
~ / .ssh /id_rsa.pub(或任何公钥)-这些文件不是机密文件,任何人都可以(但不一定)读取。
raogr8fs2#
形成手册页:
ssh-keygen -p [-f keyfile] [-m format] [-N new_passphrase] [-P old_passphrase]
2条答案
按热度按时间fcg9iug31#
如果终端显示消息
Permissions 0644
,则将命令作为root
运行如果终端显示消息
failed: Permission denied
要解决权限问题,首先需要为主目录和目录.ssh设置正确的权限:
sudo chown -R user:user $HOME sudo chmod 750 $HOME sudo chmod -R 700 $HOME/.ssh
这将为.ssh中的所有文件创建最严格的权限,以满足这些文件的SSH要求。下面列出了各个目录文件.ssh的SSH建议和要求(下划线)(来自手册页):~/.ssh/id_rsa(或任何PRIV KEY -私有密钥、主密钥)-这些文件包含机密数据,用户应该可读,但其他人不能访问(读/写)-仅0600。如果其他人可以访问私钥文件,ssh程序将直接忽略该文件。
~/.ssh/config -由于可能被滥用,此文件必须具有严格的权限:用户可读/写,其他人无法访问-安装0644就足够了。
~ /.ssh/authorized_keys -此文件不是高度敏感的文件,但建议用户的读写权限为0644,其他人不可用。
~ /.ssh/known_hosts -此文件不是高度敏感的文件,但建议用户的读写权限为0644,其他人不可用。
~/.ssh/ -没有对这个目录的所有内容保密的一般要求,但是推荐的读/写/执行权限是给用户的,其他人无法访问- 0700就足够了。
~ / .ssh /id_rsa.pub(或任何公钥)-这些文件不是机密文件,任何人都可以(但不一定)读取。
raogr8fs2#
形成手册页: