在mac中使用key进行SSH远程登录

在本地机器上生成rsa文件;执行以下命令之后,根据提示直接按回车即可:

ssh-keygen -t rsa -C yourmail@example.com

查看存储在本地的public key文件:

cd ~/.ssh/

ls -al

然后我们需要把公钥的内容加到远程服务器的authorizedkeys 文件中,authorized_keys 文件在~/.ssh目录中。

登陆远程服务器:

ssh root@yourserverIP

现在用ssh登录不会再提示password输入了,如果你在rsa生成的时候设置了证书密码,那么在第一次使用key登录的时候,会弹出提示框让你输入证书密码。

举例子:

ubuntu@viac26:~$ sudo -iu sso
sso@viac26:~$ ls
1.sql  log  private  sso  sso.sql  venv
sso@viac26:~$ vi .ssh/authorized_keys
sso@viac26:~$ logout

此外:

$ sudo -i

这个命令基本与 sudo su - 相同,执行后也是root超级用户的环境,只不过是多了一些当前用户的信息。

-u<用户>:以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份。

转载自:https://www.testwo.com/blog/7607

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值