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隐藏文件夹删掉后,就又要输密码了
更多推荐