在MacOS和Linux下SSH免密登陆
发布时间:2022-09-27 15:25:49 所属栏目:Linux 来源:
导读: 在MacOS和Linux的终端下,登陆远程服务器一般需要:
ssh 【用户名】@【IP地址】 -p 【端口号】
然后输入密码进行登录。
可以利用公钥加密的方式实现免密登陆。
首先在本地~/.s
ssh 【用户名】@【IP地址】 -p 【端口号】
然后输入密码进行登录。
可以利用公钥加密的方式实现免密登陆。
首先在本地~/.s
|
在MacOS和Linux的终端下,登陆远程服务器一般需要: ssh 【用户名】@【IP地址】 -p 【端口号】 然后输入密码进行登录。 可以利用公钥加密的方式实现免密登陆。 首先在本地~/.ssh目录下生成SSH私钥和公钥(如果已经存在则无需重新生成): ssh-keygen -t rsa 上述指令中-t表示密钥类型是rsa,密钥长度默认是2048。如果想指定更长的密钥长度,可以: ssh-keygen -t rsa -b 4096 遇到提示让输入密码Linux 远程登录,可以留空。命令运行后会得到id_rsa(私钥)和id_rsa.pub(公钥)两个文件。 接下来要把公钥文件的内容写到远程服务器的~/.ssh/authorized_keys文件中,如果远程服务器上没有这个文件则自己创建。 此时执行下述命令登陆远程服务器已经不需要输入密码了: ssh 【用户名】@【IP地址】 -p 【端口号】 但是IP地址仍然有些难记,我们还可以实现通过下述命令实现免密登陆: ssh 【服务器别名】 上述命令需要配置~/.ssh/config文件: Host 【服务器别名】 HostName 【IP地址】 Port 【端口号】 User 【用户名】 IdentityFile ~/.ssh/id_rsa (编辑:百科站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐

