1、怎樣用ssh遠程登錄其他的linux伺服器?
不知道你有多少台Linux,數量多的話,可以考慮用Opentext ETX遠程接入的解決方案。打開XDMCP服務,就可以接入到所有的Linux伺服器
2、linux 伺服器使用什麼ssh軟體
一、安裝ssh
ssh軟體由兩部分組成:ssh服務端和ssh客戶端。
ssh的配置文件在/etc/ssh/目錄下,其中服務端的配置文件是sshd_config,客戶端的配置文件是ssh_config.
安裝ssh,在這里,只講述通過yum安裝的方法(前提是你的yum源配置正確,並且能使用):
# yum install openssh-* -y
//yum會自動安裝所有openssh相關的軟體包
二、配置ssh伺服器
根據ssh的兩種驗證方式,配置兩種不能安全級別的登錄方式。
·通過口令驗證方式登錄
1.用vim編輯器打開sshd_config配置文件
# vim /etc/ssh/sshd_config
2.對配置文件進行如下修改(根據自身實際情況可有所調整):
Port 22 //默認使用22埠,也可以自行修改為其他埠,但登錄時要打上埠號
#ListenAddress //指定提供ssh服務的IP,這里我注釋掉。
PermitRootLogin //禁止以root遠程登錄
PasswordAuthentication yes //啟用口令驗證方式
PermitEmptyPassword //禁止使用空密碼登錄
LoginGraceTime 1m //重復驗證時間為1分鍾
MaxAuthTimes 3 //最大重試驗證次數
保存修改好的配置,退出。
3.重啟sshd服務
# service sshd restart
3、在linux上安裝ssh服務是做什麼
1: ssh是數據傳輸加密軟體
2:主要用於遠程管理linux伺服器
3:一般情況下在裝linux系統的過程中是默版認自動安裝的權
4:可以在終端打:service sshd status命令,如果顯示sshd在運行就說明安裝了
4、linux下如何搭建ssh伺服器
使用用戶名密碼登錄
在命令行中輸入命令:
之後系統會提示輸入密碼,輸入後即可登錄
如果不添加-p選項,則默認是22埠
還可以使用-l選項輸入用戶名:
使用密鑰登錄(不使用密碼)
首先生成密鑰,在任意目錄下輸入命令:
-p表示密碼,-p
''表示空密碼
之後系統會提示輸入生成的密鑰文件的文件名,可以輸入任意名稱,比如id_rsa,回車
系統會在當前目錄下生成id_rsa與id_rsa.pub兩個文件
在根目錄下新建.ssh文件夾,將生成的密鑰文件拷貝過去
-p選項表示如果文件夾已經存在則不再新建。
然後將之前生成的兩個文件都拷貝到.ssh文件夾中
把公鑰文件id_rsa.pub拷貝到需要登錄的伺服器上
用scp命令
-p表示要登錄伺服器的埠好,不加默認為22。
之後系統會提示輸入密碼,輸入即可完成拷貝
登錄遠程伺服器,在用戶根目錄下新建.ssh文件夾(如果不存在),在其中新建authorized_keys文件(如果不存在),把id_rsa.pub添加到authorized_keys文件中
這是在遠程伺服器上新建ssh文件夾
將id_rsa.pub文件添加到authorized_keys文件中(如文件不存在則新建)
注意:要保證.ssh與authorized_keys用戶自己都有寫許可權
退出當前遠程登錄,之後就可以不使用密碼遠程登錄了
5、如何使用SSH登錄Linux伺服器
首先進入/etc目錄下,/etc目錄存放的是一些配置文件,比如passwd等配置文件,要想使用ssh遠程登陸,需要配置/etc/ssh/sshd_config文件里的配置信息,使用vim編輯,在命令行模式下輸入 vim /etc/ssh/sshd_config,進入之後,按「i」進入編輯狀態,在其文件里找到並修改為:PasswordAuthentication yes , PermitRootLogin yes兩行即可,
修改之後,按「esc」退出,並按「:wq」保存並退出,或直接按「:x」直接保存退出,(注意:此處的x為小寫x,大寫X是將文件內容加密,使用時細心注意),
退出編輯模式之後,回到命令模式,輸入 sevice ssh start/stop/restart/status,啟動/停止/重啟/狀態,選擇start啟動ssh服務。
如果上面開啟SSH服務的命令不能用,可以使用命令:sudo service sshd start 試試,檢查是否開啟SSH服務使用命令:ps -e | grep sshd
此時可以查看ssh狀態是否為運行狀態,運行狀態即可使用ssh遠程登陸。
使用「ifconfig」命令查詢ip地址
使用ssh登陸時,輸入主機(linux的ip地址),賬號,密碼登陸!
如果需要遠程連接SSH,需要把22埠在防火牆上開放,關閉防火牆,或者設置22埠例外 /etc/init.d/iptables stop
怎麼通過ssh登陸可參看下一篇「通過ssh實現遠程登陸伺服器!」
大致步驟為:
SSH 服務配置文件位置
/etc/ssh/sshd_config
# 修改配置
PasswordAuthentication yes
PermitRootLogin yes
# 啟動SSH 服務
sevice ssh start/stop/status
安裝SSH:yum install ssh
啟動SSH: service sshd start
設置開機運行: chkconfig sshd on
6、怎樣用ssh在兩台linux 伺服器之間
先在主機A上使用命令創建密鑰
此時我們可以在/root/.ssh/目錄里邊看到創建的公私版密鑰
ls /root/.ssh/
我們把id_rsa.pub文件復權制到主機B 上面去
scp -r /root/.ssh/id_rsa.pub 192.168.31.147:/root/.ssh/authorized_keys
此時可以看到主機A連接主機B就不需要再輸入密碼了。
同理 : 我們在主機B 上面創建公私密鑰,然後把公鑰文件放入到主機A 的/root/.ssh/authorized_keys 這個文件里。然後主機B 連接 主機A就不需要再輸入 密碼了。
由上面可見,只要創建了公私密鑰,然後把自己的公鑰放到對方的/root/.ssh/authorized_keys 這個文件里,就可以不用密碼連接進去對方的主機了。只要你明白了這個原理,那就好辦了。
7、Linux伺服器的SSH是什麼意思?做什麼用?
使用過抄Windows伺服器的朋友,想必對遠程桌面連接是不會陌生的吧,遠程桌面連接默認埠是3389,使用遠程桌面連接就可以遠程管理你這個台伺服器了。那麼SSH也是和遠程桌面連接類似概念和作用的東西,字面上理解,他是網路傳輸中的一種安全傳輸方式或者傳輸協議,他默認使用的埠是22。這個埠號通常為了安全,和windows伺服器的遠程桌面連接一樣,要改掉。
8、linux中ssh如何遠程執行一條命令,而且不登錄遠程伺服器?
一 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]
二, 實作1) 禁止 root 登錄# vi /etc/ssh/sshd_config
PermitRootLogin no
2) 廢除密碼登錄, 強迫使用 RSA 驗證(假設 ssh 賬戶為 user1 )# 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
3) 限制 su / sudo 名單:# vi /etc/pam.d/su
auth required /lib/security/$ISA/pam_wheel.so use_uid
# visudo
%wheel ALL=(ALL) ALL
# gpasswd -a user1 wheel
4) 限制 ssh 使用者名單# 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
9、在linux命令中登陸ssh服務的命令是?
在linux命令中登陸ssh服務的命令是ssh ip,例如:ssh 192.186.1.2。
ssh服務是一個守護進程(demon)。系統後台監視客戶端的連接。ssh服務端的進程名為sshd,它負責實時監視客戶端的請求(IP 22埠),包括交換公共密鑰和其他信息。
ssh伺服器由兩部分組成:openssh(提供ssh服務) 、openssl(提供加密的程序)。
ssh客戶端可以用XSHELL,Securert,Mobaxterm和其他工具連接。
(9)linuxsshlinux伺服器擴展資料:
伺服器啟動的時候自己產生一個密鑰(768bit公鑰),本地的ssh客戶端發送連接請求到ssh伺服器,伺服器檢查連接點客戶端發送的數據和IP地址;
確認合法後發送密鑰(768bits)給客戶端,此時客戶端將本地私鑰(256bit)和伺服器的公鑰(768bit)結合成密鑰對key(1024bit),發回給伺服器端,建立連接通過key-pair數據傳輸。
10、linux伺服器買來就能直接用ssh連接嗎。,求解啊
是需要進行一下設置才能用的,首先要保證能ping通linux伺服器,買的linux伺服器不需要安裝就有這個服回務的。下答面是Linux的ssh的設置方法:
首先要修改ssh的配置文件sshd_config,輸入命令:vi /etc/ssh/sshd_config
2. 在這個文件中,將PermitRootLogin without-password這一行修改為PermitRootLogin yes,這一行的意思是「允許root用戶用ssh登錄」。
再去掉#PasswordAuthentication no這一行的注釋符號#,並把no改為yes,表示用ssh登錄時需要密碼認證。
3. 修改完配置文件後就可以啟動SSH服務了,啟動命令為:/etc/init.d/ssh start
4. 如果不想每次啟動linux後都要啟動ssh服務的話,需要設置ssh開機自啟動,命令是:
update-rc.d ssh enable或者
chkconfig ssh on