ssh IP地址(默认以当前所在主机所用的用户登录,如果在当前主机下用root,那么就是用root登录目标主机,如果在当前主机下用比如oracle用户登录的,那么就是用oracle用户登录目标主机,但是前提是目标主机也有相同的用户)
ssh user@ip地址 (以指定用户登录,前提是该主机有该用户)
当配置了/etc/hosts 里的主机名与IP地址的对应关系时,还可以:
ssh 主机名
比如在/etc/hosts 里配置了主机名 zhuji01 对应的IP地址 192.168.1.101
那么就可以写 ssh zhuji01
㈡ 在linux命令中登陆ssh服务的命令是
在linux命令中登陆ssh服务的命令是ssh ip。例如:
ssh 192.186.1.2
之后需要输入账号和密码就可以登陆到linux服务器中了。
ssh登陆linux服务器的默认端口是22,也就是ssh 192.186.1.2 22,22通常可以省去,如果设置了其他端口,则不能省略。
(2)linuxssh命令扩展阅读
1、SSH连接原理
ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP 22端口),包括公共秘钥等交换等信息。
ssh服务端由2部分组成: openssh(提供ssh服务) openssl(提供加密的程序);
ssh的客户端可以用 XSHELL,Securecrt, Mobaxterm等工具进行连接。
2、SSH的工作机制
服务器启动的时候自己产生一个密钥(768bit公钥),本地的ssh客户端发送连接请求到ssh服务器,服务器检查连接点客户端发送的数据和IP地址;
确认合法后发送密钥(768bits)给客户端,此时客户端将本地私钥(256bit)和服务器的公钥(768bit)结合成密钥对key(1024bit),发回给服务器端,建立连接通过key-pair数据传输。
㈢ linux 远程连接命令
Linux最广泛的远程连接命令就是ssh。
如果ssh没有安装就安装 RH系列就yum install openssh
ubuntu系列就是apt-get install openssh
安装完毕后,其他的电脑可以远程访问本机,
本机也可以访问远程电脑。连接远程电脑命令:ssh -l 用户名 主机名
㈣ linux下用ssh登录后如何退出
1、linux下用ssh登陆后退出主要有两个命令,Logout和exit。首先使用工具登录一台linux服务器,这里使用ssh登录:
㈤ linux通过ssh到另外一台机器执行shell命令(内容为env >/test/a.txt)
WinSCP是windows下的ssh工具,linux下不需要安装额外的ssh工具,系统安装好,默认就已经装好了openss的client端。直接使用ssh ip。
㈥ linux中ssh如何远程执行一条命令,而且不登录远程服务器
ssh [email protected] 'command ...'
scp [email protected]:/remote/path /local/path
scp /local/path [email protected]:/remote/path
- X forward
ssh -X [email protected]
xcommand ...
- Tunnel / Portforward
ssh -L 1234:remote.machine:4321 [email protected]
ssh -R 1234:local.machine:4321 [email protected]
ssh -L 1234:other.machine:4321 [email protected]
# vi /etc/ssh/sshd_config
PermitRootLogin no
# vi /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
# service sshd restart
# su - user1
$ mkdir ~/.ssh 2>/dev/null
$ chmod 700 ~/.ssh
$ touch ~/.ssh/authorized_keys
$ chmod 644 ~/.ssh/authorized_keys
登入端:
$ ssh-keygen -t rsa
(按三下 enter 完成﹔不需设密码,除非您会用 ssh-agent 。)
$ scp ~/.ssh/id_rsa.pub [email protected]:id_rsa.pub
(若是 windows client, 可用 puttygen.exe 产生 public key,
然后复制到 server 端后修改之, 使其内容成为单一一行.)
回到 server 端:
$ cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
$ rm ~/id_rsa.pub
$ exit
# vi /etc/pam.d/su
auth required /lib/security/$ISA/pam_wheel.so use_uid
# visudo
%wheel ALL=(ALL) ALL
# gpasswd -a user1 wheel
# vi /etc/pam.d/sshd
auth required pam_listfile.so item=user sense=allow file=/etc/ssh_users ōnerr=fail
# echo user1 >> /etc/ssh_users
㈦ 需求:linux脚本ssh登录到A机器然后再ssh到B机器然后再ssh到C机器,执行命令。这个脚本怎么写
#!/usr/bin/expect
spawnsshaaa@ip-address
expect"password:"
send"password "
expect"$"
send"sshbbb@ip-address "
expect"bbb@ip-address'spassword:"
send"password "
expect"$"
send"sshccc@ip-address "
expect"ccc@ip-address'spassword:"
send"password "
expect"$"
send"pwd "
interact
㈧ linux断开ssh连接命令
exit就可以呀
输入exit并回车就可以退出ssh连接了,如果是xshell之类软件连的,还可以直接在工具栏或者菜单栏选择断开连接,或者关闭软件。
㈨ ssh用的命令与linux用的命令有何区别,linux中的命令包括了ssh的命令么
ssh是linux的一个命令,用来在一台Linux电脑上远程连接到另外的Linux系统。
就像Windows的远程桌面连接一样,只不过ssh是Linux下的用命令操作的远程连接命令。
连接到远程Linux后,所操作的命令就是相当于直接在该远程机上操作了。
例如下面代码用于远程连接到本地局域网的某台IP为192.168.0.2,
用户名为root的Linux服务器:
ssh
[email protected]
输入这个命令后回车,系统即会提示你输出密码,输入正确后你就连接到192.168.0.2这台电脑了。
然后在这个终端所做的命令操作都是针对192.168.0.2这台电脑的。
如果你想了解更详细内容,建议看看刘遄老师的另外就是刘遄老师的《linux就该这么学》,书籍当中有详细的描述;