putty login as
时间: 2023-11-01 17:57:31 浏览: 183
你好,当在Putty中登录时,"login as:"是要求输入用户名的地方。你需要输入正确的用户名才能进一步进行登录。如果你的密码输入正确,但光标没有移动,这是正常的现象,因为SSH登录不同于telnet登录。只要密码输入正确,即使光标没有移动,你也可以正常登录。
如果你遇到了问题,比如拒绝访问或者出现"NetWork error:Connection refused"错误,这可能是因为你的系统没有安装SSH服务。在Ubuntu 12.04上,默认情况下是没有安装SSH服务的。你可以按照以下步骤来安装SSH服务:
1. 打开终端,并输入以下命令来检查是否安装了SSH服务:
```
ssh localhost
```
2. 如果显示"connect to host localhost port 22: Connection refused"的错误信息,说明没有安装SSH服务。你可以按照以下方法进行安装:
```
sudo apt-get install openssh-server
sudo /etc/init.d/ssh start
```
3. 安装完成后,你可以通过以下命令来确认SSH服务是否正常启动:
```
ps -e | grep ssh
```
4. 如果SSH服务已经成功启动,你可以重新启动Linux系统,然后尝试连接,应该就可以成功登录了。
至于putty login as的问题,请提供更具体的信息,比如你想登录的是什么系统或服务器。
相关问题
vb6.0点击button按钮实现通过putty工具登录交换机执行某条命令
在VB6.0中,你可以创建一个简单的Windows应用程序,利用VBA(Visual Basic for Applications)编写代码来控制Putty工具执行远程登录和命令。以下是一个基本步骤:
1. **添加必要的库**: 首先需要安装Putty API或者找到可用的VBA Putty控件,如"ActiveX Putty Control",将其添加到VB6工程的引用列表中。
2. **设置用户界面**: 创建一个新的窗体(Form),然后在上面添加一个Button控件(CommandButton)。给这个按钮设置合适的标签,例如"连接交换机"。
3. **编写VBA代码**:
- 在Form模块中,双击Button控件打开代码编辑器,编写VBA代码如下:
```vba
Private Declare Function CreateProcess Lib "kernel32" Alias "CreateProcessA" ( _
ByVal lpApplicationName As String, _
ByVal lpCommandLine As String, _
ByVal lpProcessAttributes As POINTER, _
ByVal lpThreadAttributes As POINTER, _
ByVal bInheritHandles As Long, _
ByVal dwCreationFlags As Long, _
ByVal lpEnvironment As POINTER, _
ByVal lpCurrentDirectory As String, _
ByVal lpStartupInfo As STARTUPINFO, _
ByVal lpProcessInformation As PROCESS_INFORMATION) As Long
Private Type STARTUPINFO
cb As Long
lpReserved As String
lpDesktop As String
lpTitle As String
dwX As Integer
dwY As Integer
dwXSize As Integer
dwYSize As Integer
dwXCountChars As Integer
dwYCountChars As Integer
dwFillAttribute As Integer
dwFlags As Integer
wShowWindow As Integer
hStdInput As Integer
hStdOutput As Integer
hStdError As Integer
End Type
Private Type PROCESS_INFORMATION
hProcess As Long
hThread As Long
dwProcessId As Long
dwThreadId As Long
End Type
Sub Button1_Click()
Dim command As String
Dim si As STARTUPINFO
Dim pi As PROCESS_INFORMATION
Dim puttyExePath As String ' Putty可执行文件的路径,比如 "C:\Program Files\Putty\putty.exe"
' 设置命令行参数
command = """"" & puttyExePath & """ -m ""login user password;execute command""" ' 根据实际需求替换 "login user password;execute command" 为登录命令和执行的特定命令
' 初始化STARTUPINFO结构
si.cb = Len(si)
si.dwFlags = 0 And &HCF ' 可选,设置窗口模式,这里保持默认即可
' 执行Putty进程
Call CreateProcess(puttyExePath, command, _, _, False, _, _, _, si, pi)
' 确保Putty运行结束
While True
If CloseHandle(pi.hProcess) Then Exit Do ' 如果过程结束则退出循环
Sleep 100 ' 暂停一段时间检查状态
Wend
End Sub
```
4. **保存并测试**: 编译并运行程序,在Button上单击,Putty将会启动并执行预设的命令。记得替换`puttyExePath`为你实际的Putty可执行文件位置。
阅读全文