在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

你可能感兴趣的:(运维)