SSH远程登录服务器

来源:互联网 发布:c语言倒九九乘法表 编辑:程序博客网 时间:2024/05/14 21:31

  通过 ssh 远程登录服务器可以非常方便的在本地终端对服务器进行控制,因而受到大众的欢迎。本博客介绍了有密码与无密码的两种远程登录方式。具体步骤如下,供大家参考:


1. SSH远程有密码普通用户登录

在本地终端命令行中输入:

$ ssh 服务器用户名@服务器ip地址

初次登录需要用户确认该操作,输入yes即可。

然后输入该服务器的用户登录密码,即可获得该服务器的终端了。


2. SSH远程无密码普通用户登录

1.在本地终端命令行中输入:

$ ssh-keygen -t rsa

然后按三次回车,会按默认方式在本地生成ssh的公私钥。

执行上面一步,会在本地~/.ssh目录下生成两个文件id_rsaid_rsa.pub,其中id_rsa是私钥,保存在本地,id_rsa.pub是公钥,需要上传到远程服务器。

2.通过ssh登录到远程服务器并获取终端,如果远程服务器上没有.ssh目录的话,需要手动进行创建,并修改权限:

$ mkdir .ssh

$ chmod 700 .ssh

3.在本地终端命令行中,将本地的公钥上传至远程服务器:

$ scp .ssh/id_rsa.pub 服务器用户名@服务器ip地址:/home/用户名/.ssh/authorized_keys

4.通过ssh登录到服务器端,修改上传文件的权限:

$ chmod 664 .ssh/authorized_keys

5.重启服务器端的ssh服务:

$ sudo service sshd restart


至此,即可通过本地终端,无需密码进行ssh登录到远程服务器,方便用户在实际过程中的操作。

0 0
原创粉丝点击