2.软文推荐
3.软文推荐
目录: 1、如何通过ssh工具远程连接linux服务器 2、安卓有哪些 ssh 工具 3、Windows下连接Linux的ssh工具有哪些 4、ssh工具分辨率太低 5、SSH协议、openSSH远程口令及密钥登录配置 6、linux有没有像Tera term那样好用的能自动鍸OG的ssh工具 如何通过ssh工具远程连接linux服务器首先在CentOS Linux上面设置好ssh服务,然后确保在Windows电脑上能用ssh远程登录到那台Linux主机上(可以使用PuTTY这个免费软件)。然后在Windows上安装一个WinSCP,这个软件也是免费的,打开WinSCP软件,先选择scp协议,这样就能利用Linux上开放的ssh来上传文件,然后输入ssh登录的用户名和密码,连接成功后,WinSCP软件界面的左边是本地文件,右边是Linux的目录,然后就能随便上传文件,也可以从Linux复制文件到本地Windows系统。
安卓有哪些 ssh 工具Android SSH介绍:
Secure Shell(SSH)是工作在应用层和传输层之上的网络安全协议,利用128位公钥加密接收和发送的信息。
工具介绍:
ConnectBot 是 Android 平台上的一个 SSH 远程连接客户端软件。
SSHmote 是Android 平台的简单的远程工具,使用SSH协议来控制你的多媒体应用。
ServerAssistant 是个通过ssh执行远程命令的一键解决方案。
Telnet / SSH 简单的客户端是个很基本的telnet 和 SSH-2 客户端。
Windows下连接Linux的ssh工具有哪些SecureShellClient3.2.9,2003年版本免费,还有人在使用;Tunnelier4.4.0,2011年版本,不注册也连接多个服务器不方便使用;WinSCP5.7.6,2015年版本,中文界面免费软件,连接多个服务器上传下载文件非常好用;putty0.63,免费软件,命令行界面非常好用,配合WinSCP的文件管理界面非常完美。SecureCRT7.3.5,2015年版本,英文界面,收费软件。
ssh工具分辨率太低ssh工具分辨率太低解决方法如下。
1、右键单击应用图标,选择属性。
2、选择兼容性,选择更改高DPI设置。
3、选择应用程序/系统。
SSH协议、openSSH远程口令及密钥登录配置SSH(Secure Shell)协议为远程登录或其它网络服务(如:sftp、scp)提供安全保障的一种协议。它设计之初的主要目的是替代telnet远程登录协议,由于telnet协议以明文的方式在互联网上传递数据和服务器账户口令,别有用心的人很容易就可以截获得到这些数据和口令。以下是SSH详细的登录过程:
a、版本号协商阶段
服务器端启动ssh服务,并打开22号端口(也可以配置为其它端口),等待客户端链接。客户端向服务器端发起TCP连接。连接建立后,服务器端和客户端开始商议欲使用的协议版本号。如果协商成功,进入密钥和算法协商阶段,否则,断开TCP连接。
b、密钥和算法协商阶段
服务器端和客户端分别向对方发送算法协商报文,其中包括了自己支持的非对称加密算法列表、加密算法列表、消息验证码算法列表、压缩算法列表等。服务器端和客户端根据双方支持的算法得出最终使用的算法(如非对称加密算法是采用RSA,还是DSA)。协商完成后,服务器端将自己的公钥发送给客户端,客户端根据公钥指纹决定是否信任此主机。选择信任此主机后,客户端使用服务器端的公钥将自己生成的会话密钥加密,发送给服务器端。以后的会话内容和口令都通过此会话密钥加密发送。通常,每过一个小时,服务器端和客户端会重新商定会话密钥,以防止会话密钥被暴力破解。
c、认证阶段
基于口令的认证:
客户端采用在算法协商阶段产生的会话密钥加密帐号、认证方法、口令,并将其传送给服务器端。服务器端收到后将其解密后,基于本地账户密码对其判断是否正确。如果正确,成功建立登录连接,否则,向客户端返回认证失败报文,其中包含了可再次认证的方法列表。当登录请求次数达到可允许的尝试上限次数后,服务器端断开本次TCP连接,并限制此帐号连接请求。
基于密钥的认证:
客户端使用ssh-keygen工具在本地家目录的.ssh/目录下生成一对密钥(如:公钥id_rsa.pub、私钥id_rsa)。并将公钥追加保存到将要登录的服务器上的那个帐号家目录的.ssh/authorized_keys文件中。客户端使用算法协商阶段生成的会话密钥加密帐号、认证方法、公钥,并将其传送给服务器端。服务器端收到后将解密后的公钥与本地该帐号家目录下的authorized_keys中的公钥进行对比。如果内容不相同,认证失败,否则服务器端生成一段随机字符串,并先后用客户端公钥和会话密钥对其加密,发送给客户端。客户端收到后将解密后的随记字符串用会话密钥加密发送给服务器端。如果发回的字符串与服务器端起先生成的一样,则认证通过,否则,认证失败。
openssh便是SSH的一个开源实现。本文后续部分将简要介绍如何用openssh基于口令和密钥的远程登录。
示例:
# ssh root@172.29.166.218
如果是第一次登录远端主机,系统会出现以下提示:
因为协议本身无法确认远端服务器的真实性,用户自行根据提供的经SHA256算法提取的公钥指纹判断其真实性。如果确认为真,则输入帐号密码以登录服务器端。
a、首先在客户端生成一对密钥
示例:
b、将客户端公钥保存到服务器端
示例:
另外,可以不使用ssh-copy-id命令,改用以下命令,可以更好的理解公钥的保存过程:
c、登录验证
如果仍然无法无口令登录,请检查sshd配置文件/etc/ssh/sshd_config,并将以下几行前面的注释符号取消。
linux有没有像Tera term那样好用的能自动鍸OG的ssh工具想要定时自动执行远程服务器或者路由器上的命令,重启动呀,定时开关某个interface什么的,有些麻烦,teraterm给我们提供了宏,也提供了一个驻守在内存中可以定时执行的LogMeTT程序。最关键的是它是免费的。
其实宏的编写很简单,也不需要都了解,只需要把需要用的了解就行了。
举一个实例说明简单用法。
宏里面的所有地方是分大小写的,这对Windows用户需要特别注意,虽然该宏在Windows机器上执行。这是一个登陆Windows telnet服务器的宏。
编写好了以后,可以在Windows的命令行下执行,需要制定完全目录,
C:Program Filesteratermttpmacro l
就可以执行,ttl扩展名是teraterm宏文件,把这个写成一个cmd文件,放在task计划任务里面就可以定时执行了。
; Telnet login
; open Tera Term
; command line = 'TERATERM myhost.mydomain' (telnet)
connect '127.0.0.1:23 /nossh /T=1'
; 连接到IP地址为本身的环回接口上,不是用ssh,t=1一般默认使用
; set username
UsernamePrompt = 'login:'
; UsernamePrompt是一个变量,会在下面调用
Username = 'apc'
; 用户名为apc,如果是域用户,需要domain/apc
PasswordPrompt = 'password:'
Prompt = 'C:Usersapc'
; 这是apc用户登录后的提示符
; get password from file
getpassword 'password.dat' 'mypassword' Password
; password.dat文件最开始使用是不存在的,当第一次执行宏的时候,会提示你输入密码,就会把该密码存入该文件,并加密密码,你如果用记事本打开该文件,就会发现密码和你输入的不相同,免得被别人看见密码了。
; login
wait UsernamePrompt
; 等待服务器端回应login:,这个longin:是放在UsernamePrompt变量里的,在这里调用,“longin:”是Windows telnet server的提示,如果进入思科路由器呀,防火墙呀需要根据自己的情况修改,大小写是敏感的哦。
sendln Username
; 把存在变量里的apc掉出来,发送到服务器端。
wait PasswordPrompt
; 等服务器端返回password:的提示,这里的p是小写哦,不过最好拷贝,不会出错的。
sendln Password
; 调用password.dat文件的密码,还原后送到服务器端
; OK, auto login complete.
wait Prompt
; 等待登陆成功,返回C:Usersapc这样的提示
sendln 'dir'
; 这个是Windows的cmd最常用的命令了,不用多说了
sendln 'exit'
; 最后一定要记得退出,不然一直占用这个线程,服务器端也占着,如果不超时,你就麻烦了,以后自己都进不去了。
1
目录:...