ubantu SSH免密,能遇到得坑基本都被我遇到了。

博客主要围绕Ubuntu系统展开,介绍了通过命令生成ssh公钥及私钥文件,说明了ssh公钥生效的权限条件。还针对软件安装时出现的Package has no installation candidate问题、权限锁定问题给出解决办法,最后提及安装openssh - server的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先登录   :

man ssh-keygen

 

 

通过命令”ssh-keygen -t rsa“

  生成之后会在用户的根目录生成一个 “.ssh”的文件夹

 

  进入“.ssh”会生成以下几个文件

  authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥

  id_rsa : 生成的私钥文件

  id_rsa.pub : 生成的公钥文件

  know_hosts : 已知的主机公钥清单

    如果希望ssh公钥生效需满足至少下面两个条件:

      1) .ssh目录的权限必须是700

     2) .ssh/authorized_keys文件权限必须是600

apt-get: Package has no installation candidate问题

今天在安装软件的时候出现了Package has no installation candidate的问题,如:

#  apt-get install <packagename>
Reading package lists... Done
Building dependency tree... Done
Package aptitude is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package <packagename> has no installation candidate


解决方法如下:
# apt-get update
# apt-get upgrade
# apt-get install <packagename>

这样就可以正常使用apt-get了~

 

我这边报错了,Ubuntu Could not open lock file /var/lib/dpkg/lock - open (13:Permission denied)

E:Could not open lock file /var/lib/dpkg/lock - open (13:Permission denied)

    E:Unable to lock the administration directory (/var/lib/dpkg/),are you root? 

    解决方案:

    sudo rm -rf /var/lib/dpkg/lock

    sudo rm -rf /var/cache/apt/archives/lock

    sudo apt-get update

    最后运行:sudo dpkg --configure -a  重新配置(系统会提醒) 。

打开"终端窗口",输入"sudo apt-get install openssh-server"-->回车-->输入"y"-->回车-->安装完成。

开心

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值