linux ssh登录(ssh远程软件)
大家好,关于linux ssh登录很多朋友都还不太明白,今天小编就来为大家分享关于ssh远程软件的知识,希望对各位有所帮助!
如何通过ssh远程登录linux系统
通过ssh远程登录linux系统步骤如下:
1、启动软件,点击快速连接,我们要选择连接的协议。
2、协议选择要然后填写服务器的IP地址和用户名,然后点击连接。
3、在通过验证后需要填写连接服务器的密码,下面的保存密码一般都会进行勾选,方便下次登录。
4、连接成功后就可以正常登录到服务器系统了。
如何使用SSH密钥方式登录Linux
我们一般使用 PuTTY等 SSH客户端来远程管理 Linux服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH的端口设置为默认的 22以外的端口,或者禁用 root账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root账户从远程登录——那就是通过密钥方式登录。
密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只公钥和一只私钥。将公钥添加到服务器的某个账户上,然后在客户端利用私钥即可完成认证并登录。这样一来,没有私钥,任何人都无法通过 SSH暴力破解你的密码来远程登录到系统。此外,如果将公钥复制到其他账户甚至主机,利用私钥也可以登录。
下面来讲解如何在 Linux服务器上制作密钥对,将公钥添加给账户,设置 SSH,最后通过客户端登录。
1.制作密钥对
首先在服务器上制作密钥对。首先用密码登录到你打算使用密钥登录的账户,然后执行以下命令:
[root@host~]$ ssh-keygen<==建立密钥对
Generating public/private rsa key pair.
Enter file in which to save the key(/root/.ssh/id_rsa):<==按 Enter
Created directory'/root/.ssh'.
Enter passphrase(empty for no passphrase):<==输入密钥锁码,或直接按 Enter留空
Enter same passphrase again:<==再输入一遍密钥锁码
Your identification has been saved in/root/.ssh/id_rsa.<==私钥
Your public key has been saved in/root/.ssh/id_rsa.pub.<==公钥
The key fingerprint is:
0f:d3:e7:1a:1c:bd:5c:03:f1:19:f1:22:df:9b:cc:08 root@host
密钥锁码在使用私钥时必须输入,这样就可以保护私钥不被盗用。当然,也可以留空,实现无密码登录。
现在,在 root用户的家目录中生成了一个.ssh的隐藏目录,内含两个密钥文件。id_rsa为私钥,id_rsa.pub为公钥。
2.在服务器上安装公钥
键入以下命令,在服务器上安装公钥:
[root@host~]$ cd.ssh
[root@host.ssh]$ cat id_rsa.pub>> authorized_keys
如此便完成了公钥的安装。为了确保连接成功,请保证以下文件权限正确:
[root@host.ssh]$ chmod 600 authorized_keys
[root@host.ssh]$ chmod 700~/.ssh
3.设置 SSH,打开密钥登录功能
编辑/etc/ssh/sshd_config文件,进行如下设置:
RSAAuthentication yes
PubkeyAuthentication yes
另外,请留意 root用户能否通过 SSH登录:
PermitRootLogin yes
当你完成全部设置,并以密钥方式登录成功后,再禁用密码登录:
PasswordAuthentication no
最后,重启 SSH服务:
[root@host.ssh]$ service sshd restart
4.将私钥下载到客户端,然后转换为 PuTTY能使用的格式
使用 WinSCP、SFTP等工具将私钥文件 id_rsa下载到客户端机器上。然后打开 PuTTYGen,单击 Actions中的 Load按钮,载入你刚才下载到的私钥文件。如果你刚才设置了密钥锁码,这时则需要输入。
载入成功后,PuTTYGen会显示密钥相关的信息。在 Key comment中键入对密钥的说明信息,然后单击 Save private key按钮即可将私钥文件存放为 PuTTY能使用的格式。
今后,当你使用 PuTTY登录时,可以在左侧的 Connection-> SSH-> Auth中的 Private key file for authentication:处选择你的私钥文件,然后即可登录了,过程中只需输入密钥锁码即可。
如何使用SSH登录Linux服务器
首先进入/etc目录下,/etc目录存放的是一些配置文件,比如passwd等配置文件,要想使用ssh远程登陆,需要配置/etc/ssh/sshd_config文件里的配置信息,使用vim编辑,在命令行模式下输入vim/etc/ssh/sshd_config,进入之后,按“i”进入编辑状态,在其文件里找到并修改为:PasswordAuthentication yes,PermitRootLogin yes两行即可,
修改之后,按“esc”退出,并按“:wq”保存并退出,或直接按“:x”直接保存退出,(注意:此处的x为小写x,大写X是将文件内容加密,使用时细心注意),
退出编辑模式之后,回到命令模式,输入sevice ssh start/stop/restart/status,启动/停止/重启/状态,选择start启动ssh服务。
如果上面开启SSH服务的命令不能用,可以使用命令:sudo service sshd start试试,检查是否开启SSH服务使用命令:ps-e| grep sshd
此时可以查看ssh状态是否为运行状态,运行状态即可使用ssh远程登陆。
使用“ifconfig”命令查询ip地址
使用ssh登陆时,输入主机(linux的ip地址),账号,密码登陆!
如果需要远程连接SSH,需要把22端口在防火墙上开放,关闭防火墙,或者设置22端口例外/etc/init.d/iptables stop
怎么通过ssh登陆可参看下一篇“通过ssh实现远程登陆服务器!”
大致步骤为:
SSH服务配置文件位置
/etc/ssh/sshd_config
#修改配置
PasswordAuthentication yes
PermitRootLogin yes
#启动SSH服务
sevice ssh start/stop/status
安装SSH:yum install ssh
启动SSH:service sshd start
设置开机运行:chkconfig sshd on