windows登录远程linux服务器无密码登录, linux登linux也一样

①在服务器的~目录下

ssh-keygen

一路回车

②cd 到 .ssh/目录下,创建一个名为authorized_keys 的文件

touch authorized_keys
chmod 600 authorized_keys

③将本机的 ‪C:\Users\admin\.ssh\id_rsa.pub 中的内容,复制到创建的authorized_keys中保存

若是本机尚未产生id_rsa.pub, 和①一样,同样执行ssh-keygen

即可

windows vscode 远程连接linux服务器 - 知乎

但是这样还是要输登录的用户名和密码

可以在这个文件中配置,

这样直接ssh SIAT就可以登录了,非常方便!

ssh客户端连接其他机器的时候,默认会读取的规范私钥文件id_rsa,如果改了名字就不对了

linux也可以这样设置,即在.ssh/config中设置即可。默认config文件是不存在的,要手动创建
 

Linux服务器的话

如何配置ssh信息使 ssh SIAT就可直接登录

vim ~/.ssh/config

如果没有配置ssh无密码登录

每次都要输密码

①首先我们输入

ssh-keygen -t rsa
#之后一路回车

就会生成.ssh隐藏文件夹

id_rsa是私钥

id_rsa是公钥

know_hosts中就是hadoop000

②如果想让它能使用的话,要把公钥写到一个文件里去,authorized_keys

cat id_rsa.pub >> authorized_keys

③更改一下authorized_keys文件的权限

chmod 600 authorized_keys

现在就已经搞定了,我们来测一下

就不需要输密码了 

让把.ssh隐藏文件夹删掉后,就又要输密码了 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐