ssh 免密登陆服务器

将客户端生成的的ssh public key添加到服务器的~/.ssh/authorized_keys文件中,即可实现ssh的免密码登录。

 

1.客户端生成公钥和密钥

$ cd .ssh/
$ ssh-keygen -t rsa

然后一路回车, 使用默认值即可

 

然后

cat id_ras.pub

将其内容复制出来

2.将公钥配置到服务器即可

方法一:

ssh-copy-id -i .ssh/id_rsa.pub  用户名字@192.168.x.xxx

方法二:

先尝试进入 .ssh 看看目录是否存在

$ cd .ssh

若不存在则新建一个

$ mkdir ~/.ssh

然后修改权限

$ chmod 700 .ssh

接着再进入.ssh,然后修改将公钥添加到authorized_keys

$ vim authorized_keys

i,然后将刚刚复制的id_ras.pub密钥粘贴到这里,按esc,再按:,输入wq保存并退出

或者在本地执行以下命令也可将公钥复制到服务器的authorized_keys上

 cat ~/.ssh/id_rsa.pub | pbcopy ,

接着修改权限

$ chmod 600 ~/.ssh/*

如果以下配置操作 显示 ”port 22: Connection refused" ,则先按照openssh-server

sudo apt-get install openssh-server
 

3. 简化登陆指令

我们可以利用ssh的配置文件来简化我们登陆的操作
配置文件在~/.ssh/config
我们可以修改这个文件(如果不存在则新建一个)

Host            YourName
HostName        YourServer
User            root

YourName可以改成任意名字
如果修改了端口则需要加上Port参数
还有各种各样的参数可以查看帮助

$ man ssh_config

配置完后可以这样登陆服务器

$ ssh YourName
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值