有多种不同的合同可供选择,其实SSH是“最好”的。SSH是secureshell的缩写,意为”安全的shell”。作为rlogin、rcp、telnet这种古老的远程登陆工具的代替品,SSH会对用户的身分进行验证,并加密两台主机之间的通讯。
下边介绍从linux使用SSH登入到另一台linux服务器。
(1)首先,先安装好OpenSSH。使用如下命令手动安装OpenSSH:
sudo apt-get install ssh
免费视频教程分享:linux视频教程
(2)其次,拥有远程服务器的一个用户帐号,这儿在服务器那边创建了一个server用户,并将其密码设为server,通过了/etc/sudoers配置文件使之有了暂时获得root的权限。如右图:
(3)下边,就可以通过如下命令登陆远程linux服务器了:
ssh -l login_name hostname
这儿的login-name指的是用户帐号linux查看操作系统,hostname指的是服务器主机名或则IP地址。
如图,server的IP地址为192.168.43.80。
登陆linux服务器:
这样红旗linux安装,就登陆上192.168.43.80这台主机了。在登陆时,SSH会要求用户登入server用户的密码,这儿使用了秘钥对登陆linux 远程登陆 命令,SSH不会寻问口令,直接通过检测密钥对的匹配性直接登入。
初次登陆时linux 远程登陆 命令,SSH可能会提示未能秘钥的真实性,并寻问是否继续完善联接,回答yes继续即可。
登陆上服务器主机后,就可以进行想要的操作了,工作完成后,使用exit命令可以结束同远程主机的SSH联接。
SSH服务器默认开启在22号端口,假如服务器端的SSH服务没有开启在22端口,这么可以通过SSH的-p选项指定要联接到的端口。
例:
ssh -l server -p 202 192.168.43.80 #以202端口连接