利用ssh服务登陆链接Linux
1.安装ssh并启动
有些Linux可能没有ssh服务,需要下载安装,判断是否安装ssh服务,可以通过如下命令进行:
ps -e|grep ssh
输出如下:
root@Ubuntu:~$ ps -e|grep ssh
2151 ? 00:00:00 ssh-agent 客户端
5313 ? 00:00:00 sshd 服务器端
如果缺少sshd,说明ssh服务没有启动或者没有安装,安装ssh-server命令:
sudo apt-get install openssh-server
安装完成以后,启动服务: sudo /etc/init.d/ssh start
2.Windows上登陆链接Linux
2.1利用远程链接软件
例如:Xshell
2.2 直接利用Windows的cmd
Win+R打开cmd输入:
ssh [-p port] user@remote
-
user
是在远程机器上的用户名,如果不指定的话默认为当前用户; -
remote
是远程机器的地址,可以是 IP/域名/别名; -
port
是端口,如果不指定,就为默认值 22。
例如,输入ssh wuzhimao@192.168.128.1
输入密码即可登录。
每次登陆都要输入密码太麻烦,可以使用ssh密钥~
利用ssh密钥免登录链接Linux
1.生成ssh密钥
利用ssh-keygen生成ssh 密钥:
ssh-keygen -t [rsa|dsa]
加密方式rsa、dsa均可选,默认是dsa。运行命令将会生成私钥文件和公钥文件。
例如,输入ssh-keygen -t rsa
,然后一路回车,生成id_rsa,id_rsa.pub文件。
2.上传公钥到服务器
执行 ssh-copy-id user@remote
,可以让远程服务器记住我们的公钥。
或者手动将id_rsa.pub
文件中的内容复制到Linux系统的/home/用户/.ssh/authorized_keys
中(没有就新建)。